begin process at 2012 05 30 08:35:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

C SDL gestion de evenement et desyncronisation d' un fonction par rapport a eux


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

C SDL gestion de evenement et desyncronisation d' un fonction par rapport a eux

mardi 28 mars 2006 à 23:51:27 | C SDL gestion de evenement et desyncronisation d' un fonction par rapport a eux

madink

bonjour, je m' excuse si l' explication de mon probleme n' est pas tres claire mais il atteint les limites de ma faible compréhension de la programation (je debute ca viendra ). alors je fait un pacman en SDL , je gere donc les evenement au clavier pour diriger le pacman , jusque la pas de probleme .Sauf que je doit aussi gerer des fantomes , qui doivent se deplacer independament des mouvements du pacman , hors la fonction qui me permet de recuperer les evenements clavier "bloque" l' execution du programme en attendant un evenement .Ce qui au final fait que les fantome ne peuvent pas se deplacer si il n' y pas devenement clavier , donc si pacman est immobile alors les fantome le sont aussi. voici mon code pour mieu comprendre : while (SDL_WaitEvent(&event)) { switch (event.type) { case SDL_KEYDOWN: switch (event.key.keysym.sym) { apres je gere les diferente possibiliter , et cette boucle est ma boucle principal .En faite j' essaye de faire une espece de multi-threading ... Je pense que le moyen de s' en sortir serait de bricoler une horloge , ou de se servir de l' horloge du bios , pour toute les x milliseconde mon switch soit cour-circuiter pour executer une autre fonction .Je ne voit pas vraiment comment faire cela malheureusement ... Si quelqun a une piste je suis preneur , et heureux :) merci
mercredi 29 mars 2006 à 00:45:55 | Re : C SDL gestion de evenement et desyncronisation d' un fonction par rapport a eux

ben92600

je serais toi je prendrais le probleme differament j'executerais les fantome en premiere et verifirait tout 0.01s si l'une touche est enfoncer.
dimanche 11 janvier 2009 à 11:48:09 | Re : C SDL gestion de evenement et desyncronisation d' un fonction par rapport a eux

marcotte

Tout est là :
(SDL_WaitEvent

C'est pas la bonne fonction pour gérer les évennements pour ton cas, car il y a marqué "WAIT" (attendre^^) donc ça attend une touche pour continuer et en attendant ça te bloque.
Faut voir l'autre fonction d'evennement de SDL mais me souviens plus du nom.

Je réponds même si le post est passé car ça peut peut-etre servir un autre^^


marcotte
Amateur passionné de programmation jeux vidéos 2D et texte (0D ? lol)



Cette discussion est classée dans : fonction, clavier, evenement, sdl, pacman


Répondre à ce message

Sujets en rapport avec ce message

gestion du clavier [ par Myts ] SalutJe programme sous TC++ (turbo c++) sous dos.Et j'ai un probleme concernant la gestion du clavier.Mon jeux, prochainement sur ce site, doit effect Sprites & SDL [ par zmc ] Bonjour,J'ai commencé recemment à utiliser la SDL (qui n'est pas trop mal) et j'ai rencontré un petit problème :J'ai écrit une fonction qui découpe un Evenement Clavier [win32] [ par dulac02 ] salut à tousdans un programme win32, j'ai une boite de dialogue avec un controle edit box crée par le programme ( et non prédéfinie à l'aide de l'édit gestion clavier SDL trop rapide !!! [ par _Jonathan ] bonjour a tousj'ai créé un programme avec sdl/opengl mais la gestion du clavier(sdl) est beaucoup tro rapide.j'ai pourtant essayé avec SDL_KEYUP, mais Fonction sur evenement type valeur [ par Kangourou_Nomade ] Je voulais savoir si il était possible de déclarer une fonction qui se déclenche sur une valeur de variable (genre NB1() qui se lance quand nb=1). sdl et clavier [ par scawf ] Bonjour, j ai un petit probleme avec SDL et la gestion du clavier.. je met: while(done == 0) { //... while ( SDL_PollEvent(&event) )  { if ( event.typ OpenGL et Glut: saisie clavier [ par bluelambda ] Salut à tous ! Voilà j'ai fait un petit programme qui utilise OpenGL avec GLUT. C'est un programme très basique, avec juste une fonction d'affichage SDL : Un cercle pas entier en fonction de y, x et du rayon [ par The_Sin ] Salut, je fais un cercle en SDL, et quand x ou y sont plus petits que le rayon ou plus grand que la 'taille de l'écran - rayon', le cercle dessiné n'e Fonction permttant de verifier la saisie clavier [ par julienbornet ] Bonjour, je cherche a savoir s'il existe une fonction permettant de verifier qu'aucune touche n'a ete enfoncer. En fait je cherche a realiser une bouc Bouton au fonction de la touche retour arrière [ par toxjamescook ] Bonjour,voila je developpe en c++ builder et je voudrais savoir comment je peux définir un clic bouton pour qu'il agisse comme la touche du clavier re


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 : 1,123 sec (4)

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