⇨ MENU ⇨ MODULES ⇨ turtle ⇨ TurtleScreen
turtle.setworldcoordinates ( )
⇨ MENU ⇨ MODULES ⇨ turtle ⇨ TurtleScreen
turtle.setworldcoordinates ( )
DESCRIPTION.
Modifie le système de coordonnées de la zone de dessin.
SYNTAXE.
turtle.setworldcoordinates ( abscissegb , ordonneegb , abscissedh , ordonneedh )
turtle ⇨ tortue graphique anonyme [ OBLIGATOIRE ]
.setworldcoordinates ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
abscissegb ⇨ abscisse du coin en bas à gauche [ OBLIGATOIRE ]
ordonneegb ⇨ ordonnée du coin en bas à gauche [ OBLIGATOIRE ]
abscissedh ⇨ abscisse du coin en haut à droite [ OBLIGATOIRE ]
ordonneedh ⇨ abscisse du coin en haut à droite [ OBLIGATOIRE ]
ou
TOR_Tortue.screen.setworldcoordinates ( abscissegb , ordonneegb , abscissedh , ordonneedh )
TOR_Tortue ⇨ instance de la classe turtle.RawTurtle ( ) [ OBLIGATOIRE ]
.screen.setworldcoordinates ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
abscissegb ⇨ abscisse du coin en bas à gauche [ OBLIGATOIRE ]
ordonneegb ⇨ ordonnée du coin en bas à gauche [ OBLIGATOIRE ]
abscissedh ⇨ abscisse du coin en haut à droite [ OBLIGATOIRE ]
ordonneedh ⇨ abscisse du coin en haut à droite [ OBLIGATOIRE ]
REMARQUES.
abscissegb, ordonneegb, abscissedh et ordonneedh doivent être des valeurs numériques, tel que int ( ) ou float ( ),quelconque mais valide.
Après avoir modifié le système de coordonnées avec l'appel de la méthode turtle.setworldcoordinates ( ), la zone de dessin garde le même nombre de pixels horizontalement et verticalement, mais :
- la valeur des abscisses ira de abscissegb à abscissedh horizontalement et ;
- la valeur des ordonnées ira de ordonneegb à ordonneedh verticalement.
L'appel de la méthode turtle.setworldcoordinates ( ) ne modifie pas les dimensions de la fenêtre et de la zone de dessin en pixels.
Après avoir modifiée le système de coordonnées, la méthode turtle.resetscreen ( ) est invoquée puis le mode "word" est activé enfin tous les dessins de la zone de dessin seront retracés pour correspondre au nouveau système de coordonnées.
La tortue graphique anonyme ne doit pas préfixer cette méthode (turtle.setworldcoordinates ( )).
Les tortues graphiques nommées devront la préfixer avec .screen (TOR_Tortue.screen.setworldcoordinates
EXEMPLES.
Avec la tortue anonyme.
import turtle
def FNC_Hexagone ( ) :
turtle.dot ( 10 , "blue" )
for kvaleur in range ( 6 ) :
turtle.left ( 60 )
turtle.forward ( 20 )
turtle.dot ( 7 , "orange" )
FNC_Hexagone ( )
turtle.setworldcoordinates ( -300 , -75 , 500 , 150 )
FNC_Hexagone ( )
turtle.setworldcoordinates ( -33 , -72 , 14 , 41 )
Avec une tortue nommée.
import turtle
def FNC_Hexagone ( ) :
TOR_Test.dot ( 10 , "blue" )
for kvaleur in range ( 6 ) :
TOR_Test.left ( 60 )
TOR_Test.forward ( 20 )
TOR_Test.dot ( 7 , "orange" )
TOR_Test = turtle.Turtle ( )
FNC_Hexagone ( )
TOR_Test.screen.setworldcoordinates ( -300 , -75 , 500 , 150 )
FNC_Hexagone ( )
TOR_Test.screen.setworldcoordinates ( -33 , -72 , 14 , 41 )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.