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

set_fps_real(30,3)

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.