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

Voir Aussi

Autres Langues