Documentation de la bibliothèque MLV-3.1.0

Définitions de type | Fonctions
Référence du fichier MLV_turtle.h

Ce fichier définit les prototypes des fonctions permettant de manipuler des tortues fonctionnant comme les tortues de langage Logo. Plus de détails...

Aller au code source de ce fichier.

Définitions de type

typedef struct _MLV_Turtle MLV_Turtle
 Définit le type d'une tortue.
 

Fonctions

void MLV_leonardo_radian ()
 La tortue Leonardo utilise désormais les angles en radian.
 
void MLV_leonardo_degree ()
 La tortue Leonardo utilise désormais les angles en degrés.
 
void MLV_leonardo_forward (float distance)
 La tortue Leonardo avance d'un nombre de pixel donnée en paramètre.
 
void MLV_leonardo_right (double angle)
 La tortue Leonardo tourne à droite d'un angle donné en paramètre.
 
void MLV_leonardo_left (double angle)
 La tortue Leonardo tourne à gauche d'un angle donné en paramètre.
 
void MLV_leonardo_go_to (int x, int y)
 La tortue Leonardo se déplace à la position passé en paramètre, sans changer son orientation.
 
void MLV_leonardo_orient_to (double angle)
 La tortue Leonardo s'oriente vers la direction donné en parmètre.
 
void MLV_leonardo_color (MLV_Color color)
 Change la couleur du pinceau de la tortue Leonardo.
 
void MLV_leonardo_write (int write)
 La tortue Leonardo pose le pinceau et écrit.
 
int MLV_leonardo_X_coordinate ()
 Renvoie la coordonée en X de la tortue Leonardo.
 
int MLV_leonardo_Y_coordinate ()
 Renvoie la coordonée en Y de la tortuei Leonardo.
 
double MLV_leonardo_orientation ()
 Renvoie l'orientation de la tortue Leonardo.
 
double MLV_leonardo_orientation_in_radian ()
 Renvoie l'orientation de la tortue Leonardo en radians.
 
double MLV_leonardo_orientation_in_degree ()
 Renvoie l'orientation de la tortue Leonardo en degré.
 
int MLV_leonardo_is_writing ()
 Renvoie vrai si la tortue Leonardo est en train d'écrire.
 
void MLV_leonardo_point_to (int x, int y)
 Tourne la tortue Leonardo pour qu'elle regarde vers le point passé en paramètre.
 
void MLV_leonardo_speed (int time)
 Modifie la vitesse de la tortue Leonardo.
 
void MLV_leonardo_should_update_window (int yes)
 Demmande à la tortue Leonardo de mettre à jour l'affichage à chaque déacement.
 
void MLV_draw_leonardo_on_image (MLV_Image *image)
 Dessine la tortue Leonardo sur une image passée en paramètre.
 
void MLV_show_leonardo ()
 Affiche à l'écran Leonardo.
 
void MLV_hide_leonardo ()
 Cache la tortue Leonardo.
 
MLV_TurtleMLV_create_turtle ()
 Créer une tortue qui dessine sur la fenêtre d'affichage.
 
void MLV_free_turtle (MLV_Turtle *turtle)
 Libère la mémoire de la tortue.
 
void MLV_turtle_attach_on_image (MLV_Turtle *turtle, MLV_Image *image)
 Attache la tortue sur une image passé en paramètre.
 
void MLV_turtle_radian (MLV_Turtle *turtle)
 La tortue passée en paramètre utilise désormais les angles en radian.
 
void MLV_turtle_degree (MLV_Turtle *turtle)
 La tortue passée en paramètre utilise désormais les angles en degrés.
 
void MLV_turtle_forward (MLV_Turtle *turtle, float distance)
 La tortue avance d'un nombre de pixel donnée en paramètre.
 
void MLV_turtle_right (MLV_Turtle *turtle, double angle)
 La tortue à droite d'un angle donné en paramètre.
 
void MLV_turtle_left (MLV_Turtle *turtle, double angle)
 La tortue tourne à gauche d'un angle donné en paramètre.
 
void MLV_turtle_go_to (MLV_Turtle *turtle, int x, int y)
 La tortue se déplace à la position passé en paramètre, sans changer son orientation.
 
void MLV_turtle_orient_to (MLV_Turtle *turtle, double angle)
 La tortue s'oriente vers la direction donné en parmètre.
 
void MLV_turtle_color (MLV_Turtle *turtle, MLV_Color color)
 Change la couleur du pinceau de la tortue passée en paramètre.
 
void MLV_turtle_write (MLV_Turtle *turtle, int write)
 La tortue pose le pinceau et écrit.
 
void MLV_turtle_point_to (MLV_Turtle *turtle, int x, int y)
 Tourne la tortue pour qu'elle regarde vers le point passé en paramètre.
 
int MLV_turtle_X_coordinate (MLV_Turtle *turtle)
 Renvoie la coordonée en X de la tortue.
 
int MLV_turtle_Y_coordinate (MLV_Turtle *turtle)
 Renvoie la coordonée en Y de la tortue.
 
double MLV_turtle_orientation (MLV_Turtle *turtle)
 Renvoie l'orientation de la tortue.
 
double MLV_turtle_orientation_in_radian (MLV_Turtle *turtle)
 Renvoie l'orientation de la tortue en radians.
 
double MLV_turtle_orientation_in_degree (MLV_Turtle *turtle)
 Renvoie l'orientation de la tortue en degré.
 
int MLV_turtle_is_writing (MLV_Turtle *turtle)
 Renvoie vrai si la tortue est en train d'écrire.
 
void MLV_draw_turtle_on_image (MLV_Turtle *turtle, MLV_Image *image)
 Dessine la tortue sur une image passée en paramètre.
 

Description détaillée

Ce fichier définit les prototypes des fonctions permettant de manipuler des tortues fonctionnant comme les tortues de langage Logo.

Auteur
Adrien Boussicault