Documentation de la bibliothèque MLV-0.5

beginner/6_keyboard.c

Ce programme montre comment il est possible d'utiliser le clavier.

#include <MLV/MLV_all.h>


//
// Attention ! 
// Pour pouvoir compiler ce programme sous windows et sous macintosh,
// il faut, pour la déclaration du main, respecter strictement la syntaxe
// suivante :
//
int main(int argc, char *argv[]){
        //
        // Déclaration de la variable qui représentera le code de la touche qui
        // sera appuyée par l'utilisateur.
        //
        int touche;

        //
        // Créé et affiche la fenêtre
        //
        MLV_create_window( "beginner - 6 - keyboard", "keyboard", 640, 480 );

        //
        // Affiche la consigne
        //
        MLV_draw_text( 10, 10, "Appuyez sur la touche k", MLV_COLOR_GREEN );
        MLV_actualise_window();

        //
        // Attendre que l'utilisateur appuie sur une touche du clavier
        //
        MLV_wait_keyboard( &touche, NULL, NULL );

        //
        // Affiche "Bien !" si l'utilisateur a appuyer sur la touche k sinon
        // affiche un message d'erreur.
        //
        if( touche == MLV_KEYBOARD_k ){
                MLV_draw_text( 10, 30, "Bien !", MLV_COLOR_GREEN );
        }else{
                MLV_draw_text( 
                        10, 30, "Vous n'avez pas appuyé sur la touche k",
                        MLV_COLOR_GREEN
                );
        }
        MLV_actualise_window();
        
        //
        // Attend 2 seconde avant la fin du programme.
        //
        MLV_wait_seconds( 2 );
        
        //
        // Ferme la fenêtre
        //
        MLV_free_window();
        return 0;
}