User Tag List

Resultados 1 al 5 de 5

Tema: saber a los fps

  1. #1

    Fecha de ingreso
    Oct 2003
    Ubicación
    en vitoria-gasteiz, donde se hace la ley, capital artificial de un país singular (potato remix)
    Mensajes
    5,574
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts

    saber a los fps

    Hola, hay algún modo de saber a cuántos frames va el programa que estés haciendo? La cosa es que tenía sincronizado para que dibujara en pantalla cada 33 ms (30 fps), pero petaba. Le quitaba la limitación e iba bien, y limitándolo a 10 fps no peta.

    Pues eso, querría saber a cuántos fps va mi aplicación, si es posible.

    semosfrikis.fan

  2. #2

    Fecha de ingreso
    May 2004
    Ubicación
    Coslada, Madrid
    Mensajes
    13,259
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    12
    Thanked in
    Agradecido 9 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    6
    Cita Iniciado por alberdi
    Hola, hay algún modo de saber a cuántos frames va el programa que estés haciendo? La cosa es que tenía sincronizado para que dibujara en pantalla cada 33 ms (30 fps), pero petaba. Le quitaba la limitación e iba bien, y limitándolo a 10 fps no peta.

    Pues eso, querría saber a cuántos fps va mi aplicación, si es posible.
    Pseudocódigo:

    Código:
    while (bucle_juego) {
       ...
       ...
       ...
       frames++;
       if (ha pasado un segundo) {
          muestra (frames);
          frames = 0;
       }
       actualiza_pantalla;
    }

  3. #3

    Fecha de ingreso
    Oct 2003
    Ubicación
    en vitoria-gasteiz, donde se hace la ley, capital artificial de un país singular (potato remix)
    Mensajes
    5,574
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Gracias

    semosfrikis.fan

  4. #4

    Fecha de ingreso
    May 2004
    Ubicación
    Coslada, Madrid
    Mensajes
    13,259
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    12
    Thanked in
    Agradecido 9 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    6
    Revisando mi código, éste estaría mejor:

    Código:
    while (bucle_juego) {
       ...
       ...
       ...
       frames++;
       if (ha pasado un segundo) {
          fps = frames;
          frames = 0;
       }
       muestra(fps);
       actualiza_pantalla;
    }

  5. #5

    Fecha de ingreso
    Mar 2003
    Ubicación
    Cerdanyola
    Mensajes
    3,848
    Mencionado
    46 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    38
    Agradecer Thanks Received 
    1,887
    Thanked in
    Agradecido 614 veces en [ARG:2 UNDEFINED] posts
    Yo utilizo esta funcion para limitar los FPS:

    void FPS_Wait(int fps){
    static int initime=0;

    while((SDL_GetTicks()-initime)<(1000/fps))
    {}

    initime=SDL_GetTicks();
    }

    Luego en tu codigo pones FPS_Wait(60) y como maximo va a 60FPS

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •