Aide dm

Fermé
alexars92 - Modifié le 21 janv. 2020 à 14:35
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 - 21 janv. 2020 à 15:01
Bonjour,

j'ai ce programme qui m'a été donné:

""" ***** importations **************************************************** """
from tkinter import *

""" ***** déclarations de variables et constantes ************************* """
# fenetre tkinter
fenetre     = Tk()

# canvas
largeur     = 800
hauteur     = 600
can      = Canvas(fenetre,width=largeur,height=hauteur,bg="orange") 

# coordonnées de l'objet
posX        = 10
posY        = 10

""" ***** déclaration de fonction ***************************************** """
# gestion des touches
def touches(event) :
    global posX
    global posY
    
    if event.keysym=="Up"   :
        posY -= 1
    if event.keysym=="Down" :
        posY += 1
    if event.keysym=="Right":
        posX += 1
    if event.keysym=="Left" :
        posX -= 1
    
    can.delete("all")
    can.create_rectangle(posX*20,posY*20,(posX+1)*20,(posY+1)*20,fill="green")
    fenetre.update()
    
""" ***** corps du programme ********************************************** """
can.pack()
fenetre.bind("<KeyPress>",touches)
can.create_rectangle(posX*20,posY*20,(posX+1)*20,(posY+1)*20,fill="green")
fenetre.mainloop()


et je cherche la fonction qui me permettra de faire réapparaître le carré du coté oppose lorsqu'il sort de l'écran.

Merci



Configuration: Windows / Chrome 71.0.3578.80

1 réponse

Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 327
21 janv. 2020 à 15:01
Bonjour,

CCM ne fait pas les exercices. Une aide peut être donnée si une travail personnel est démontré.
Le programme que tu montres t'a été donné... Ce n'est donc pas ton travail. Montre ce que tu as essayé pour récupérer ce fichu carré et quelqu'un pourra peut-être t'aider.
0