Exemples de projets pour le bac
- VIDEO rotation
- CODE python rotation.py
- VIDEO melange
- CODE python melange.py
- VIDEO collision
- CODE python collision.py
.
VIDEO rotation
.
.
CODE python rotation.py
..
rotation.py | ||||
---|---|---|---|---|
from tkinter import * from math import * from time import * titre = "animation" fd = 'verdana 25 bold' cl =[ 'red' , 'hot pink' , 'deep pink' , 'pink' , 'deep pink' , 'hot pink' ] lg =[ 20 , 23 , 26 , 30 , 26 , 23 ] class Balle (): def __init__ ( self , fenetre , can , largeur ): self . fenetre = fenetre self . can = can self . lar = largeur self . rayon = self . lar / 2 - 30 self . milieu = self . lar / 2 self . a = 0.0 self . col = 0 self . arret = 1 self . x , self . y = self . milieu + self . rayon * sin ( 0.1 ), self . milieu + self . rayon * cos ( 0.1 ) self . cercle = self . can . create_oval ( self . lar / 2 - 10 , self . lar - 10 , self . lar + 10 , self . lar - 10 , fill = cl [ 0 ]) self . can . coords ( self . cercle , self . x - 20 , self . y - 20 , self . x + 20 , self . y + 20 ) def run ( self ): self . arret = 1 self . tourne () def tourne ( self ): self . a += .01 a = self . a self . col = self . col + 1 self . x , self . y = self . milieu + self . rayon * sin ( a ), self . milieu + self . rayon * cos ( a ) self . can . itemconfigure ( self . cercle , fill = cl [ self . col % 5 ]) dim = lg [ self . col % 5 ] self . can . coords ( self . cercle , self . x - dim , self . y - dim , self . x + dim , self . y + dim ) if self . arret == 1 : self . fenetre . after ( 50 , self . tourne ) def stop ( self ): self . arret = 0 class Application (): def __init__ ( self , fenetre , largeur ): self . fenetre = fenetre self . lar = largeur self . num = 0 self . can = Canvas ( width = self . lar , height = self . lar , bg = 'light blue' , borderwidth = 0 ) self . can . grid ( row = 0 , column = 0 , columnspan = 2 ) self . tb = Balle ( self . fenetre , self . can , self . lar ) self . B = Button ( self . fenetre , text = 'TOURNER' , font = fd , command = self . tourner ) self . B . grid ( column = 0 , row = 1 ) self . C = Button ( self . fenetre , text = 'STOP' , font = fd , command = self . arreter ) self . C . grid ( column = 1 , row = 1 ) def tourner ( self ): self . num = self . num + 1 if self . num == 1 : self . tb . run () def arreter ( self ): self . num = 0 self.tb.stop() largeur=600 hauteur=700 fenetre=Tk() taille=str(largeur)+'x'+str(hauteur) fenetre.geometry(taille) fenetre.configure(bg='green') d=Application(fenetre,largeur) fenetre.mainloop() |
||||
.VIDEO melange.
html video player by EasyHtml5Video.com v4.0
.CODE python melange.py..
.VIDEO collision.
html video code by EasyHtml5Video.com v4.0
.CODE python collision.py..
|