begin process at 2012 05 30 18:36:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Temporisation


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Temporisation

dimanche 16 mai 2004 à 12:05:36 | Temporisation

Palca_Ulem

Bonjour, j'essaie de faire un jeu avec allegro et je voudrais savoir comment faire pour que ma boucle principale attende un certain temps avec de recommencer, et également comment faire un système de pause, pour que le jeu s'arrête complètement quand on appuie sur une touche et reprenne au même endroit lorsqu'on réappuie dessus.

Merci d'avance.
dimanche 16 mai 2004 à 13:35:55 | Re : Temporisation

GoldenEye

readkey();
while(keypressed());

des choses comme cela
sinon il y a les timers regarde la doc d'allegro
Optimiser, c'est bien, déboguer c'est mieux
dimanche 16 mai 2004 à 14:10:00 | Re : Temporisation

Palca_Ulem

Justement, j'ai essayé quelques choses avec les timers mais ça n'a pas marché.
dimanche 16 mai 2004 à 14:40:03 | Re : Temporisation

GoldenEye

Imaginons que la touche de pause soit P
dans un timer tu testes la touche P
si celle ci est pressée met un flag a 1
Dans le timer d'anim ne bouge les éléments que si le flag est à 0
Optimiser, c'est bien, déboguer c'est mieux
dimanche 16 mai 2004 à 14:59:26 | Re : Temporisation

Palca_Ulem

D'accord, mais ça implique que le jeu n'est en pause que si on appuie sur une touche. Ce que je veux c'est que lorsqu'on appuie une première fois ça met en pause et ça reste en pause tant qu'on appuie pas une seconde fois.

Et concernant mon autre question, est-ce qu'il y a moyen de faire patienter quelques temps une boucle et qu'elle reprenne ensuite automatiquement ? Le problème c'est que j'ai un sprite en deux images, pour donner une certaine impression de mouvement. Les deux images s'alternent bien mais beaucoup trop vite, c'est pourquoi je veux ralentir la boucle.
____________________
dimanche 16 mai 2004 à 15:49:57 | Re : Temporisation

GoldenEye

Mais mon explication fonctionne
Lorsque l'on appuie sur la touche P le flag est mis à 1 et empêche le jeu de tourner !
Ensuite tu vides le keyboard_buffer et tu attends gentiment qu'on appuie de nouveau sur P pour reprendre le jeu pour mettre le flag à 0 !
flag = !flag pour passer de 0 à 1 ou de 1 à 0.

Quant à l'anim ça se gère avec un timer
Tous les x dixièmes de sec tu incrémentes un numero_anim_en_cours
Et tes sprites sont dans un tableau
Dans ta boucle tu affiches le sprite[numero_anim_en_cours]


Optimiser, c'est bien, déboguer c'est mieux
dimanche 16 mai 2004 à 16:06:46 | Re : Temporisation

Palca_Ulem

Tu pourrais me passer un code, stp, parce que j'ai déjà essayé pas mal de choses avec timer mais ça ne fonctionnait jamais.
____________________
lundi 17 mai 2004 à 22:46:42 | Re : Temporisation

AmK


Palca_Ulem c'est pourtant trés simple !!!
j'ai moi meme eu des pb avec les timers mais un jour j'ai commencé à m'y mettre tranquillement tout doucement , essaye de les placer dans ton programme ( je parle du install_int_ex...) et regarde le résultat et tu verras que ça va venir tout seul !!!
quand au reste avec de simples if - else if tu pourrais y arriver !!!


Cette discussion est classée dans : jeu, temporisation


Répondre à ce message

Sujets en rapport avec ce message

Dev d'un jeu à la Age of Empires [ par jaylin ] Si vous êtes intéressez par le développement d'un jeu à la Age of Empires mais en plus réaliste contactez moi sur ICQ: 108283779 ou mailez moi: jaylin Empire Warriors [ par jaylin ] Je pourrais savoir pourquoi la partie du forum consacré au jeu a été supprimé??Le site du jeu www.empire-warriors.fr.st Création d'un jeu de stratégie en CPP et DIRECTX ! [ par DunËsPIdËr ] SalUt à tOuS! Nous sommes actuellement 4 programmeurs et 1 infographiste. Nous voulons créer un jeu de stratégie en temps réel sous Win utilisant di un ptit jeu [ par BLaFarD ] euh, je viens de me pondre un petit moteur 3d de merde en opengldonc, si qlqun veut me filer des model 3d k'il a fait (sous 3dsmax si possible), bah, DIRECTX et interface [ par ELKI ] je suis en train de concevoir un jeu d'echec et j'aurai voulu savoir comment je pouurai faire pour associer des pièce d'un jeu d'echec avec mon interf jeu de go [ par mastergc ] je suis en train de réaliser un projet de jeu de go en C ms jai qqes pblèmes pr la réalisation alors si jamais qq'un pouvait me donner des tuyaux ou d Code pour steph [ par SmallToad ] Voici le code, 222 lignes. ca va etre moin lour que sur le chat, .#include #include #include #include #include jeu du Réversi [ par cri54 ] Hello everybody!Je suis nouvelle sur ce site, et je suis à la recherche du programme sur le jeu du Réversi.Vous ne saurez pas où je pourrais le trouve Bases de données odbc [ par f1cobra ] Bonjour, Comment gérer le mode du jeu d'enregistrement pour une base de donnees access odbc ?J'essaie d'enregistrer des données a partir d'une boite d trie et comparaison dans un tableau pour un jeu [ par cats ] J'ai un devoir à faire et j'ai besoin d'aide. Mon programme est un petit jeu des Maîtres de la Lande. En gros voici mon problème! Dans le jeu, il a de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales