CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Jeu PONG Python [Tkinter] !

Xetonixx
Xetonixx
Niveau 10
28 février 2015 à 19:50:29

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 :ok:

Message édité le 28 février 2015 à 19:50:55 par Xetonixx
kuro_usagi
kuro_usagi
Niveau 2
28 février 2015 à 20:36:20

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.

Xetonixx
Xetonixx
Niveau 10
28 février 2015 à 20:44:07

D'accord je pense avoir compris !
Mais je comprend pas comment mettre ça en fonction de la raquette :-(

kuro_usagi
kuro_usagi
Niveau 2
28 février 2015 à 21:35:33

Au lieu de mettre xp == PosXD, tu met xp <= PosXD + 5 and xp >= PosXD - 2 and "etc".

ChtarFace
ChtarFace
Niveau 43
28 février 2015 à 21:39:46

j'ai testé ton jeu AAAAAAAAAA trop dur xD

Xetonixx
Xetonixx
Niveau 10
28 février 2015 à 22:38:50

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

Xetonixx
Xetonixx
Niveau 10
28 février 2015 à 22:39:13

Le 28 février 2015 à 21:39:46 ChtarFace a écrit :
j'ai testé ton jeu AAAAAAAAAA trop dur xD

Ouais :rire:
Plus dur que Dark Soul 2

Xetonixx
Xetonixx
Niveau 10
01 mars 2015 à 16:45:36

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)

Xetonixx
Xetonixx
Niveau 10
03 mars 2015 à 16:53:31

up :(

kuro_usagi
kuro_usagi
Niveau 2
04 mars 2015 à 09:52:44

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

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment