...
avec comem rupliques
.......
le 1/02/06
Jeux de tennis en Python et Tkinter
par J.Ruan
On vas crées, un petite jeux de tenni avec 4 murs, une balle, a la fin on luis ajouteras une raquettes, que on pouras le faires bouges de gauche, droits, hauts, bas.
Sur se Tp, on va apprendres, a utuliser, les outil, de Tkinter, de Canvas et les Id de canvas
[1]: La fenetres et le canvas
from Tkinter import*
fen =Tk()
can =Canvas()
can.grid()
fen.mainloop()
riens, a dire.
[2]: Les 4 mures
On vas luis, ajouter, les 4 murs, de couleurs, bleus
1er mure il se trouve a gauche de ecrant
2emme .... .. hauts .. ....
3emme ... .. droits .. ....
4emme ... ... bas ... .... ..
On va utuliser .create_rectangle(x1,y1,x2,y2), pour dessiner les les 4 mures, et fill pour mettres les mur en bleus.
from Tkinter import*
fen =Tk()
can =Canvas()
can.grid()
#--------------------------------------------------
# les 4 murs
#--------------------------------------------------
can.create_rectangle(1,10,10,200,fill="blue")
can.create_rectangle(11,1,280,10,fill="blue")
can.create_rectangle(281,11,290,200,fill="blue")
can.create_rectangle(11,201,280,210,fill="blue")
fen.mainloop()
[3]: la balle
La balle seras un cercle de diametres 10 pixel, de couleur rouge, create_oval(x1,y1,x2,y2)
from Tkinter import*
fen =Tk()
can =Canvas()
can.grid()
#--------------------------------------------------
# les 4 murs
#--------------------------------------------------
can.create_rectangle(1,10,10,200,fill="blue")
can.create_rectangle(11,1,280,10,fill="blue")
can.create_rectangle(281,11,290,200,fill="blue")
can.create_rectangle(11,201,280,210,fill="blue")
#---------------------------------------------------
# la balle
#---------------------------------------------------
can.create_oval(180,180,190,190,fill="red")
fen.mainloop()
[4]: Mouvement de la balle
libraires utiliser, et elements utiliser, et variables
Tkinte
Tk() fen
mainloop()
Canvas can
.create_
.create_rectangle()
.create_oval()
Tous sa avec python et Tkinter, et aucune autres lib GUI| definistion | page | voir | |
| Tk() | rien a dire | ||
| .mainloop() | rien a dire | ||
| def(): | fonction | ||
| .canvas() | crees, une zonne de dessin | ||
| .after() | temporisation | ||
| .bind() | racoussis de touche | ||
| if | condistion | ||
| option | fonction | type |
| activeforeground | le buttons, change de couleur, quand, la souris passe dessus | couleur |
| activeforeground | le text du buttons, cahange de couleur, quand la souris passe dessus | couleur |
| anchor | possitinement | |
| bg ou borderwidth | epaisseur du bord du button | |
| bg ou background | couleur du button | couleur |
| bitmap | ||
| Mai 2012 | ||||||||||
| L | M | M | J | V | S | D | ||||
| 1 | 2 | 3 | 4 | 5 | 6 | |||||
| 7 | 8 | 9 | 10 | 11 | 12 | 13 | ||||
| 14 | 15 | 16 | 17 | 18 | 19 | 20 | ||||
| 21 | 22 | 23 | 24 | 25 | 26 | 27 | ||||
| 28 | 29 | 30 | 31 | |||||||
|
||||||||||