set_fps --->real

Discusión en general sobre Gemix.
Post Reply
User avatar
kozka
Posts: 2111
Joined: Sun Feb 01, 2009 9:36 pm

set_fps --->real

Post 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 :)
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: set_fps --->real

Post 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 ?
User avatar
kozka
Posts: 2111
Joined: Sun Feb 01, 2009 9:36 pm

Re: set_fps --->real

Post 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.
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: set_fps --->real

Post 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.
User avatar
PAMERCO
Posts: 1519
Joined: Wed Feb 04, 2009 11:22 am
Location: palma de mallorca

Re: set_fps --->real

Post 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.
reto navidad 2011 santa´s nightmare
http://www.hot-ice-enterprise.com
primer juego comercial http://www.gemixstudio.com/forums/viewt ... 128&t=4146http://www.indievania.com/games/zombie-puf
User avatar
kozka
Posts: 2111
Joined: Sun Feb 01, 2009 9:36 pm

Re: set_fps --->real

Post 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.. :)
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: set_fps --->real

Post 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.
Post Reply

Return to “General”