Bonjour,
Je réalise un jeu en 2D (avec Allegro 4.2) et je rencontre un problème sur la gestion du "timer" pour ma boucle de jeu,
actuellement j'utilise le fonction "clock();", mon code ressemble alors à quelque chose comme ça :
Or avec cette façon de procéder mon application ne s’exécute pas à la même vitesse selon les pc, cela crée alors l'apparition d'ennemis de façon décalé, la vitesse de déplacement ralentit/accélérée ect ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int main{ if (clock() %10 == 0) { // boucle du jeu } }
Serait-il alors possible de modifier l'architecture du programme pour que la vitesse soit toujours la même quelle que soit les performances du pc ?
(si possible sans devoirs refaire tout le code car le jeu est déjà bien avancé)
Merci !
Partager