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_Turtle * | MLV_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. | |
Ce fichier définit les prototypes des fonctions permettant de manipuler des tortues fonctionnant comme les tortues de langage Logo.