Bonjour
Je suis en train de programmer un petit jeu et j'en suis encore au tout début.
Voici l'interface :
J'aimerais maintenant mettre en place un compteur qui indique le nombre de fois où la balle aura touché la barre. A priori rien de compliqué sauf qu'à chaque fois que ça touche, cela incrémente le compteur 1 à 5 fois, comme si ça toucherait 5 fois de suite.
Voici le code : http://pastebin.com/JKRiTT6M
Dans private void pictureBoxBalle_LocationChanged(object sender, EventArgs e) il y a beaucoup de commentaires mais le code de l'événement se trouve vers le bas. J'ai fais un tas d'essais mais à chaque fois le compteur est incrémenté plusieurs fois.
Le compteur est incrémenté plusieurs fois alors que je fais une vérification pour voir si 2 secondes minimum se sont écoulées avant la dernière incrémentation et en plus la variable bControle devrait empêcher une incrémentation supplémentaire tant qu'un rebond n'a pas eus lieu.
Donc il y a deux choses qui devraient empêcher plus d'une incrémentation par rebond mais visiblement ça ne fonctionne pas.
Pouvez vous m'aider ?
Merci d'avance
Partager