Aller à la documentation de ce fichier.
30 #ifndef __MLV__MLV_TURTLE_H__
31 #define __MLV__MLV_TURTLE_H__
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_radian()
La tortue Leonardo utilise désormais les angles en radian.
int MLV_leonardo_Y_coordinate()
Renvoie la coordonée en Y de la tortuei Leonardo.
double MLV_leonardo_orientation_in_radian()
Renvoie l'orientation de la tortue Leonardo en radians.
void MLV_leonardo_color(MLV_Color color)
Change la couleur du pinceau de la tortue Leonardo.
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.
void MLV_leonardo_should_update_window(int yes)
Demmande à la tortue Leonardo de mettre à jour l'affichage à chaque déacement.
void MLV_turtle_write(MLV_Turtle *turtle, int write)
La tortue pose le pinceau et écrit.
double MLV_turtle_orientation(MLV_Turtle *turtle)
Renvoie l'orientation de la tortue.
void MLV_turtle_orient_to(MLV_Turtle *turtle, double angle)
La tortue s'oriente vers la direction donné en parmè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_leonardo_point_to(int x, int y)
Tourne la tortue Leonardo pour qu'elle regarde vers le point passé en paramètre.
Définit toutes les couleurs disponibles dans la bibliothèque MLV.
Uint32 MLV_Color
Définit un type couleur pour la bibliothèque MLV.
Definition: MLV_color.h:54
void MLV_turtle_right(MLV_Turtle *turtle, double angle)
La tortue à droite d'un angle donné en paramètre.
void MLV_leonardo_forward(float distance)
La tortue Leonardo avance d'un nombre de pixel donnée en paramètre.
double MLV_leonardo_orientation()
Renvoie l'orientation de la tortue Leonardo.
void MLV_turtle_forward(MLV_Turtle *turtle, float distance)
La tortue avance d'un nombre de pixel donnée en paramètre.
int MLV_turtle_Y_coordinate(MLV_Turtle *turtle)
Renvoie la coordonée en Y de la tortue.
void MLV_leonardo_orient_to(double angle)
La tortue Leonardo s'oriente vers la direction donné en parmètre.
double MLV_turtle_orientation_in_radian(MLV_Turtle *turtle)
Renvoie l'orientation de la tortue en radians.
void MLV_leonardo_write(int write)
La tortue Leonardo pose le pinceau et écrit.
int MLV_turtle_X_coordinate(MLV_Turtle *turtle)
Renvoie la coordonée en X de la tortue.
double MLV_turtle_orientation_in_degree(MLV_Turtle *turtle)
Renvoie l'orientation de la tortue en degré.
struct _MLV_Turtle MLV_Turtle
Définit le type d'une tortue.
Definition: MLV_turtle.h:247
int MLV_leonardo_X_coordinate()
Renvoie la coordonée en X de la tortue Leonardo.
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_leonardo_left(double angle)
La tortue Leonardo tourne à gauche d'un angle donné en paramètre.
void MLV_hide_leonardo()
Cache la tortue Leonardo.
struct _MLV_Image MLV_Image
Définit le type Image dans la bibliothèque MLV.
Definition: MLV_image.h:53
void MLV_turtle_radian(MLV_Turtle *turtle)
La tortue passée en paramètre utilise désormais les angles en radian.
double MLV_leonardo_orientation_in_degree()
Renvoie l'orientation de la tortue Leonardo en degré.
Ce fichier définit tous les prototypes concernant les fonctions permettant d'insérer des images.
void MLV_leonardo_degree()
La tortue Leonardo utilise désormais les angles en degrés.
void MLV_free_turtle(MLV_Turtle *turtle)
Libère la mémoire de la tortue.
void MLV_leonardo_right(double angle)
La tortue Leonardo tourne à 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.
int MLV_leonardo_is_writing()
Renvoie vrai si la tortue Leonardo est en train d'écrire.
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_attach_on_image(MLV_Turtle *turtle, MLV_Image *image)
Attache la tortue sur une image passé en paramètre.
void MLV_leonardo_speed(int time)
Modifie la vitesse de la tortue Leonardo.
int MLV_turtle_is_writing(MLV_Turtle *turtle)
Renvoie vrai si la tortue est en train d'écrire.
MLV_Turtle * MLV_create_turtle()
Créer une tortue qui dessine sur la fenêtre d'affichage.
void MLV_show_leonardo()
Affiche à l'écran Leonardo.
void MLV_draw_leonardo_on_image(MLV_Image *image)
Dessine la tortue Leonardo sur une image passée en paramètre.
void MLV_draw_turtle_on_image(MLV_Turtle *turtle, MLV_Image *image)
Dessine la tortue sur une image passée en paramètre.