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