• Aucun résultat trouvé

3 if x>500 : x=-85 fond.coords(img2,x,y) #démarrage de la fusée def demarrage

N/A
N/A
Protected

Academic year: 2022

Partager "3 if x>500 : x=-85 fond.coords(img2,x,y) #démarrage de la fusée def demarrage"

Copied!
2
0
0

Texte intégral

(1)

#Fusée

from tkinter import *

#Position initiale de la fusée x=20

y=20 a=0

#déplacement manuel vers la droite def droite(event) :

global x,y x += 3 if x>500 : x=-85

fond.coords(img2,x,y)

#démarrage de la fusée def demarrage():

global a if a==0:

a=1 avance()

#arret de la fusée def arret():

global a a=0

def avance() :

global x,y x += 3 if x>500 : x=-85

fond.coords(img2,x,y) if a>0:

fenetre.after(100,avance)

#Fond et Canevas fenetre=Tk()

fenetre.geometry("600x100") #détermination de la taille de la fenêtre principale fenetre.title("Fusée") #titre de la fenêtre principale

fond=Canvas(fenetre, bg='white',width=500,height=100) #Canevas n°1 = fond fond.pack(side=LEFT)

zone_bouton=Canvas(fenetre, bg='red',width=100,height=100) zone_bouton.pack(side=RIGHT)

#L'image de fond

photo=PhotoImage(file="nuit.gif") # creation d'un objet de la classe PhotoImage img=fond.create_image(0,0,anchor=NW,image=photo)

(2)

#boutons et invitations

bouton1=Button(zone_bouton,bg="gainsboro",fg="black",text="Start",command=demarrage) bouton2=Button(zone_bouton,bg="gainsboro",fg="black",text="Stop",command=arret) bouton1.grid(column=1,row=1,columnspan=2)

bouton2.grid(column=1,row=3,columnspan=2)

#placer la fusée au démarrage

photo2=PhotoImage(file="fusee.gif") # creation d'un objet de la classe PhotoImage img2=fond.create_image(x,y,anchor=NW,image=photo2)

#déplacer la fusée à la main fenetre.bind('<Right>',droite)

fenetre.mainloop()

Références

Documents relatifs

[r]

[r]

[r]

[r]

Ce point est donc confondu avec I.. On ne peut pas placer les

En utilisant la r´ eciproque du th´ eor` eme des milieux dans le triangle ABC , I est le milieu de [AC], donc si (KI) ´ etait parall` ele ` a (BC ) alors K serait le milieu de

En tˆ atonnant, on s’aper¸coit que le minimum et le maximum sont forc´ ement les 2 nouvelles valeurs que l’on doit

[r]