Bonjour,
Je développe un jeu 2D avec un vaisseau qui lance une boule de feu quand le joueur clique sur le bouton gauche de la souris.
La solution de facilité est :
while (TANT QUE MA BOULE DE FEU N'ATTEINT PAS LE BORD DE L'ECRAN)
{
J'AFFICHE A LECRAN MA BOULE DE FEU
}
en faisait ça je rentre dans une boucle, le problème c'est que tant que ma boule de feu n'a pas finit ça trajectoire, tout le reste est paralysé ! ce qui est tout à fait normal en fait.
Je recherche une solution pour y remédier, voila ce à quoi j'ai pensé :
quand le joueur clique sur le bouton gauche de la souris, j'active un booleen à true, ensuite je fais un
if (monBooleen == true)
{
je fais avancer ma boule de feu de 1 pixel
j'affiche ma boule de feu à l'écran
if (ma boule de feu à atteint la fin de l'écran)
{
monBooleen = false;
}
}
cependant en faisait ça, ma boule de feu ne s'affiche jamais, je ne vois pas ou est le problème ?
Il y a peut-être un algorithme spécifique à adopter pour ce problème ?
Merci d'avance, @+