Bonjour à tous je me présente brièvement : Thibaut Wattelet je suis en Terminale et j'ai pour projet de faire un jeu.
Le jeu serais un jeu de basket ou l'on définit la vitesse d'un ballon , l'angle de tir et la hauteur initiale.
Je connais les équations de trajectoires , de ce coté pas de souci , mon 1er problème est le suivant :
J'essaye de multiplier des variables mais je n'y arrive pas .
Voici mon programme :
from tkinter import *
master = Tk()
master.config(bg = "orange")
Geta=int(0)
Getv=int(0)
Geth=int(0)
Res=Geta+Getv+Geth
e = Entry(master )
e.pack(side = BOTTOM , padx = 5 , pady = 5)
e.focus_set()
def callback():
Res=ea+ev+eh
print (Res)
b = Button(master, text="Resultat", width=12, command=callback )
b.pack(side = BOTTOM , padx = 5 , pady = 5)
#Angle
ea=0
ea = Entry(master )
ea.pack(side = BOTTOM , padx = 5 , pady = 5)
ea.focus_set()
def callbacka():
Geta=int(ea.get())
print (Geta)
ba=0
ba = Button(master, text="Angle", width=12, command=callbacka )
ba.pack(side = BOTTOM , padx = 5 , pady = 5)
#Hauteur Initiale
eh=0
eh = Entry(master )
eh.pack(side = BOTTOM , padx = 5 , pady = 5)
eh.focus_set()
def callbackh():
Geth=int(eh.get())
print (Geth)
bh=0
bh = Button(master, text="Hauteur Initiale", width=12, command=callbackh )
bh.pack(side = BOTTOM , padx = 5 , pady = 5)
#Vitesse Initiale
ev=0
ev = Entry(master )
ev.pack(side = BOTTOM , padx = 5 , pady = 5)
ev.focus_set()
def callbackv():
Getv=int(ev.get())
print (Getv)
bv=0
bv = Button(master, text="Vitesse initiale", width=12, command=callbackv )
bv.pack(side = BOTTOM , padx = 5 , pady = 5)
master.mainloop()
N'y connaissant pas grand chose je ne sais pas ou l'erreur car en cliquant sur Résultat j'ai :
TypeError: unsupported operand type(s) for +: 'Entry' and 'Entry' .
Je ne vois vraiment pas , c'est peut être tout con mais bon ... xp
En tout cas merci à vous d'avoir lu jusque la et peut être d’avoir trouve ma solution .
Cordialement Thibaut
Partager