Bonjour à tous,
Je pense que j'ai le probleme le plus bizarre qui soit. En fait je programme sur deux ordinateurs différents (un chez moi et un à l'entreprise) qui ont tous les deux VS2003. Je pense que la version installé à l'entreprise est plus ancienne.
J'essai de faire un casse brique. Donc qd la balle rebondit sur la raquette elle doit changer de direction.Bref...
Sur la version que je pense plus ancienne le code fonctionne très bien et pas sur l'autre.
La conditon contenue dans le if n'est jamais respecté sur la version la plus récente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if((this.balle.position.X>=this.raquette.Position.X)&& (this.balle.position.X<=this.raquette.Position.X+this.raquette.taille.Width)&& (this.balle.position.Y+this.balle.taille.Height == this.raquette.Position.Y)) { this.balle.ChangementDirection(); }
Je sais pas trop quels autres renseignements donner. La version la plus ancienne tourne sous windows 2000 pro et l'autre sous XP familiale.
Quel probleme farfelue...
En tout cas si quelqu'un a une idée...
Merci
Partager