Bonjour , j'écris ce post car je voudrais terminer mon pendule simple . J'ai déja créer le mouvent harmonique de la boule mais il me manque juste la "corde" du pendule Voici mon code source :
from tkinter import *
from math import sin, cos
def clic(event): # La fonction correspondant à un clic (ou touche clavier)
global x,y
x=100
y=100
def bouge(): #La fonction principale qui anime notre objet
global x,y,dx,dy,t
A=200
w=0.2
dt=0.1
x=A*sin(w*t)
#y=A*cos(w*t)
y=(A**2-x**2)**0.5
t=t+dt
can.bind("<f>",clic) #Relie l’évènement du clic à la fonction clic
can.coords(balle,x+300,y+300,x+350,y+350) #Affiche l’objet aux nouvelles coordonnées
fenetre.after(2,bouge) #Rafraîchit la fenêtre
# Création de la fenêtre
fenetre=Tk()
fenetre.title(" Mon animation ")
can=Canvas(fenetre,bg="blue",height="800",width="800")
can.pack()
can.focus_set()
# Création et initialisation des variables
x,y=100,100
dx,dy=1,1
t=0
balle=can.create_oval(x,y,x+10,y+10,fill="red")
#Programme principal
bouge()
fenetre.mainloop()
Tout aide est bonne prendre
Merci d'avance
Partager