HomeTortue graphiqueGPanelRobotique WebTigerPython |
Python - Online |
TU APPRENDS ICI... |
que tu peux créer plusieurs tortues dans un même programme et obtenir une première introduction à la programmation orientée objet. |
EXEMPLES |
Exeample 1: Création de plusieurs tortues Dans les exemples précédents, tu as utilisé une tortue globale, qui n'a pas besoin de nom et peut utiliser directement toutes les commandes de la bibliothèque gturtle. Si tu veux utiliser plusieurs tortues, tu dois attribuer un nom à chacune.
Programme: from gturtle import * john = Turtle() john.forward(50) john.right(90) john.forward(50) lia = Turtle() lia.setColor("red") lia.setPenColor("red") lia.back(50) lia.left(90) lia.forward(50)
Programme: from gturtle import * john = Turtle() lia = Turtle() john.left(90) john.setPenColor("green") lia.right(90) lia.setPenColor("red") repeat 9: john.forward(150) lia.forward(150) john.left(160) lia.right(160)
Programme: from gturtle import * def square(t): repeat 4: t.forward(40) t.right(90) t.forward(40) joe = Turtle() luka = Turtle() mia = Turtle() joe.setPenColor("red") luka.setPenColor("green") mia.setPenColor("blue") joe.setPos(-100, -100) luka.setPos(0,-100) mia.setPos(100, -100) repeat 5: square(joe) square(luka) square(mia)
Programme: from gturtle import * def onMousePressed(x, y): t = Turtle() t.setPos(x, y) star(t) def star(t): t.setFillColor("red") t.startPath() repeat 4: t.forward(50) t.left(144) t.fillPath() makeTurtle(mousePressed = onMousePressed) hideTurtle() |
REMARQUE... |
Avec les instructions joe = Turtle(), luka = Turtle(), etc.,tu peux créer plusieurs tortues et les faire dessiner dans la même fenêtre graphique. Tu utilises pour cela des commandes de la bibliothèque gturtle, mais tu dois faire précéder chaque commande du nom de la tortue, séparé par un point. Cette manière d'appeler les commandes est caractéristique de la programmation orientée objet (POO). Cette technique de programmation est utilisée dans certains langages de programmation professionnels comme Java ou C++. |
À FAIRE PAR TOI-MÊME |
|
![]() |
![]() |
![]() |