Page 1 of 1
set_fps --->real
Posted: Sat Jul 04, 2009 7:48 am
by kozka
pues eso esta pregunta sera tipica
¿en un ordenador me va mas lento que en el otro "waaaaa"? yo ya me imaginaba que el otro es un trasto pero modifico un poco los fps y va bien
podias crear una funcion asi set_fps_real(,);
que te haga un pequeño chekeo o alguna cuenta y dependiendo de la velocidad que lo haga , subir el o bajar los fps, para adaptarse
al ordenador y procure ir a la velocidad que pedias.
dios estoy lanzao

Re: set_fps --->real
Posted: Sat Jul 04, 2009 9:56 am
by CicTec
Real ?, si pones set_fps(60, 0) se pone a esta velocidad, almenos que el PC no tiene la potencia necesaria para tener los FPS puestos y con set_fps(0, 0) puedes ver el maximo rendimiento del juego en tu equipo.
Para que poner esa nueva funcion ?
Re: set_fps --->real
Posted: Sat Jul 04, 2009 10:51 am
by kozka
he hecho unas pruebas en el mio y si lo pongo a 30 me da 30 mas o menos ,solo en el primer frame tarda mas pero bueno por cargar y eso..
de todas formas cuando lo pruebe en ordenador viejo de la lonja te cuento.porque ahi si ke me va a dar menos.
con el programilla que he hecho si son menos (digamos que le puse 30 y va a 20)me los aumentara automaticamente (nolose digamos que 40 y en teoria ira a 30) vamos hasta que me valla a la velocidad que le puse.
nose ya te dire afer que pasa.
Re: set_fps --->real
Posted: Sat Jul 04, 2009 10:55 am
by CicTec
Pues, si pones 40 y te va a 30 significa que el equipo no consigue hacer correr el juego a aquella velocidad, si tienes el windows XP abres el task manager, arrancas el programa en ventana y averigua el consumo de CPU, si ves que ya esta a 100 o casi evidentemente tu equipo no lo soporta, asi que hay que intentar optimizar un poco el juego.
Pruebalo y me haces saber que nivel de CPU consuma, y tu equipo completo (CPU, ram, etc...)
Hasta pronto.
Re: set_fps --->real
Posted: Sat Jul 04, 2009 8:38 pm
by PAMERCO
kozca si en SET_FPS(30,0) cambias el 0 por 1, o 2 o 3 etc. el ordenador intentara ir a la velocidad que tu le digas pero si no puede llegar a esa velocidad le estas diciendo que se salte los fotogramas que le indiques , solo si lo necesita, para llegar a esa velocidad.
Re: set_fps --->real
Posted: Sun Jul 05, 2009 11:37 am
by kozka
bueno ayer hice un pequeño programa
Code: Select all
process set_fps_real(fps_deseados,var2)
private
cont_fps_real=0;
begin
loop
cont_fps_real++;
IF (timer[9]>=100)
timer[9]=0;
set_fps(cont_fps_real+(fps_deseados-cont_fps_real),var2);
END
frame;
end
end
he hecho pruebas en el ordenador viejo ,tengo que mirar una cosilla pero na ,comparado con set_fps(30,3) no parece que gane na va igual
asi que tendre que mirar el codigo del juego que me pierde por algun lao gracias de todas formas..

Re: set_fps --->real
Posted: Sun Jul 05, 2009 11:52 am
by CicTec
pero eso no te sirve, usa simplemente
SET_FPS(30, 3);, crear un proceso para eso es solo perder rendimiento...
Ademas seria bueno si subes otra version del juego con la visualizacion de los FPS y los teclas:
Code: Select all
if(key(_n)) set_fps(30, 0); end
if(key(_m)) set_fps(0, 0); end
Asi te podemos decir cuantos nos saca de rendimiento a nosotros y podemos comparar con distintos equipos
Seria tambien bueno que nos dices tu equipo (CPU, SO, RAM, t. Video, etc...), porque el juego aunque esta a 16bits tiene una resolucion de 1024x768 que ya es pesada de por si.