Small Basic: La Tortue (Turtle) (fr-FR)
Cet article décrit la Tortue (objet Turtle) dans le langage de programmation Microsoft Small Basic.
Dans cet article :
Qu'est-ce qu'une Tortue ?
La Tortue (Turtle) nous vient du langage de programmation Logo. Elle est appelée la Tortue Graphique. Pour faire simple faire pivoter et déplacer la tortue provoque le dessin de formes graphiques. Les détails sur l'histoire de la Tortue sont écrits un article Wiki TechNet (en anglais uniquement).
Turtle.Show()
Cette simple ligne de code affiche la tortue comme dans la l'image suivante.
L'objet Turtle
L'objet Turtle fourni les fonctionnalités permettant de dessiner des formes graphiques comme dans le langage de programmation Logo.
Les Propriétés
Il y a les quatre propriétés suivante dans l'objet Turtle.
- Angle - récupère et défini l'angle (en degrés) de la tortue. La valeur par défaut est 0.
- Speed - récupère et défini la vitesse (de 1 à 10) de la tortue. La valeur par défaut est 5.
- X - récupère et défini la position X de la tortue. La valeur par défaut est 320.
- Y - récupère et défini la position Y de la tortue. La valeur par défaut est 240.
Les Opérations
Il y a les neuf opérations suivantes dans l'objet Turtle. Ces opérations ne retournent pas de valeur.
- Hide() - masque la tortue.
- Move(distance) - déplace la tortue à la distance (en pixel) spécifiée.
- MoveTo(x, y) - pivote et déplace la tortue vers la position spécifiée.
- PenDown() - abaisse le crayon.
- PenUp() - remonte le crayon.
- Show() - affiche la tortue.
- Turn(angle) - pivote la tortue à l'angle (en degrés) spécifié.
- TurnLeft() - pivote la tortue de 90 degrés vers la gauche.
- TurnRight() - pivote la tortue de 90 degrés vers la droite.
Problèmes Connus
Il y a un problème connu où la tortue ne peut pas s'afficher une fois qu'elle est masquée. Ce qui signifie également que les graphismes de la tortue (les traits) ne peuvent être effacés seulement une seule fois avec GraphicsWindow.Clear(). Toutefois il existe une méthode de contournement pour effacer la tortue et les traits de la tortue. Les détails sont écrits dans un article du blog (en anglais uniquement).
Programme d'Exemple
- Another Turtle Graphics 0.5b (XVK119-3) - Simple programme LOGO
- Turtle Maze 1.62 (PNC833-19) - jeu de labyrinthe
- Turtle Flash 0.3 (RBN002-1) - affiche juste une animation
- Turtle Dodger 0.5b (QZN342-3) - simple jeu
- Dragon and Turtle 0.6b (HMP803-5) - autre jeu
- One Stroke Solver 0.2 (FST624-0) - résoud le problème "Chemin avec Un Seul Trait
- Brownian Motion (RFV485) - démonstration d'un mouvement brownien
- Turtle Marionette (VTD423-0) - n'utilise pas l'objet Turtle mais une image
- Optical Illusion #01 (TQH071) - n'utilise pas l'objet Turtle mais une image
Autres Ressources
- Référence API: Objet Turtle
- Clearing Turtle Trails (Article sur le Blog Officiel de Small Basic) (en-US)
- Small Basic: Turtle Bitmap for Another Turtle Project: PNG Image (TechNet Gallery)
- Small Basic: Another Turtle Project: PowerPoint Presentation (TechNet Gallery)
- Small Basic Turtle Object - 5 Practice Exercises! (Article du Blog User Ed en anglais uniquement)
Voir Aussi
- Wiki: Portail Small Basic
- Small Basic Getting Started Guide: Chapter 8: Turtle Graphics (en-US)
- Small Basic Curriculum: Lesson 2.2: Turtle Graphics (en-US)
- Small Basic Reference Documentation: Turtle Object (en-US)
- Small Basic: The History of the Logo Turtle (en-US)
- Small Basic: Comment faire un Jeu de Labyrinthe avec la Tortue (Turtle)
Autres Langues
- Article Original : Small Basic: Turtle (en-US)
- [[articles: Small Basic: タートル (ja-JP)]]
- [[articles: Small Basic:龟标(Turtle)(zh-CN)]]