PONG

Signaler
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
-
Messages postés
527
Date d'inscription
vendredi 14 septembre 2001
Statut
Membre
Dernière intervention
6 octobre 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10431-pong

Messages postés
527
Date d'inscription
vendredi 14 septembre 2001
Statut
Membre
Dernière intervention
6 octobre 2008
3
Ce n'est pas suffisant de changer la rez, ton rafraichissement d'écran n'est pas optimal. Par ailleurs la vitesse de déplacement dépend de la machine hôte, il faudrait harmoniser
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Apparement le manque de FPS venait de la résolution: En 400 * 300 j'obtiens 800 FPS et en 320 * 240 1200 FPS. Mais a ce rythme là le déplacement est tellement trop rapide... C pas jouable, vais améliorer le tout et updater ma source.
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Merci!
Messages postés
527
Date d'inscription
vendredi 14 septembre 2001
Statut
Membre
Dernière intervention
6 octobre 2008
3
/* VARIABLES GLOBALES */

volatile int fps,counter;

/*FONCTION FPS_COUNTER */

void fps_counter()
{
fps=counter;
counter=0;
}

après allegro_init(); tu mets

install_timer();
install_int_ex(fps_counter,BPS_TO_TIMER(1));

Et juste avant le blit(screen,....) tu colles : counter++;
Pour afficher ben tu fais un textprintf de %d,fps
}
Afficher les 13 commentaires