Salut à tous !
Depuis quelques temps j'essai de créer un mini jeu "pong" sous Python via Tkinter
Or, j'ai un problème depuis peu , je suis arrivé a un stade ou je dois faire rebondir la "balle" sur les "raquettes"... Sauf que ça ne fonctionne pas bien ... Voici un gif du résultat : http://gyazo.com/5e98a1d426ac0c5174de763034c4394d
Le problème viens de ma définition "def move()" , mais je n'arrive pas a cerner le problème.
Voici le lien vers mon programme python:
https://www.dropbox.com/s/gak776s9l5u9agy/Pong-TEST.py?dl=0
Pourriez vous me dire qu'est-ce qui cloche s'il vous plait?
Merci d'avance
Dans ta fonction move(), tu dit que si xp == PosDX + 5, alors dx = - dx, or il y a une probabilité quasi nulle que xp arrive exactement a PosDX, il faut faire un encadrement, de sorte a ce que par exemple, xp soit compris entre PosDX - 5 et PosDX + 5, j'ai seulement lu en biais mais essaye comme ça, cela devrait arranger une partie du problème.
D'accord je pense avoir compris !
Mais je comprend pas comment mettre ça en fonction de la raquette
Au lieu de mettre xp == PosXD, tu met xp <= PosXD + 5 and xp >= PosXD - 2 and "etc".
j'ai testé ton jeu AAAAAAAAAA trop dur xD
Le 28 février 2015 à 21:35:33 kuro_usagi a écrit :
Au lieu de mettre xp == PosXD, tu met xp <= PosXD + 5 and xp >= PosXD - 2 and "etc".
Même problème
La balle n'en fait qu'à sa tête
Le 28 février 2015 à 21:39:46 ChtarFace a écrit :
j'ai testé ton jeu AAAAAAAAAA trop dur xD
Ouais
Plus dur que Dark Soul 2
Avec l'aide d'une personne j'ai pus avancer a ce résultat: http://gyazo.com/8cf065a8c3555efd20b0840e4d3d41d4
https://www.dropbox.com/s/dotmw4ienuokybo/Pong-TEST2.py?dl=0
Comment faire pour que la balle rebondisse sur le côté gauche de la raquette ?
(à noter que la raquette gauche fonctionne correctement)
up
Par le même procede que pour la raquette droite, en verifiant les coordonnees de la balle, essaye de poser le probleme sur papier avec des dessins la solutions sort toute seule