Les premiers pas
Le disque du programme GFA BASIC n'est pas protégé contre la copie ; il est donc conseillé d'effectuer une sauvegarde du disque d'origine. Vous trouverez la procédure à suivre dans le manuel de votre ordinateur. Insérez la copie du disque du programme dans votre lecteur et démarrez GFA BASIC en cliquant sur l'icône.
Après quelques instants, l'écran de l'éditeur apparaîtra, vous permettant d'écrire et de déboguer vos programmes. Pour l'instant, saisissez les lignes de programme suivantes en appuyant sur Enter à la fin de chaque ligne. N'omettez pas les espaces, servant à séparer les mots-clefs adjacents. L'indentation des instructions dans les boucles est automatique, tout comme la mise en majuscules (ou leur absence) lorsque vous appuyez sur ENTER :
Dans le coin supérieur droit de l'écran, vous trouverez le mot «Run». Pointez la flèche de la souris sur ce mot et appuyez sur le bouton gauche pour démarrer le programme.
Un écran blanc apparaît, sur lequel le pointeur de la souris est visible. Appuyez sur le bouton gauche et déplacez la souris pour dessiner. Un rectangle sert de «pinceau». Appuyez sur le bouton droit pour terminer le programme et une boîte de dialogue contenant le message «Program end» apparaît. Pointez sur le mot «Return» dans cette boîte et appuyez sur le bouton gauche pour revenir à l'éditeur.
Comment fonctionne ce programme ? Le dessin s'effectue avec l'instruction centrale. Elle dessine des rectangles remplis, dont les quatre paramètres spécifient les angles. La première instruction du programme (DEFFILL 1, 2, 8) détermine le motif à utiliser pour remplir le rectangle.
Les informations sur la souris sont contenues dans les variables intégrées MOUSEK, MOUSE et MOUSEY.
MOUSEK détermine le bouton de la souris enfoncé. MOUSEK=1 signifie que le bouton gauche a été enfoncé et MOUSEK=2 que le bouton droit a été enfoncé. MOUSEX et MOUSEY fournissent les positions x et y de la flèche de la souris sur l'écran.
Les commandes restantes (REPEAT, WHILE, WEND, UNTIL) sont des instructions de boucle. La boucle formée avec les commandes WHILE MOUSEK=1 et WEND signifie « répéter tant que le bouton gauche de la souris est enfoncé ». La boucle externe, constituée des instructions REPEAT et UNTIL MOUSEK=2, signifie « répéter jusqu'à ce que le bouton droit de la souris soit enfoncé ».
Comme il n'y a plus d'instruction après UNTIL, le programme se termine après avoir quitté cette boucle. Déplacez le curseur (avec les touches fléchées) au début de la ligne suivant la dernière et saisissez la ligne de programme intentionnellement erronée suivante, dans laquelle le « i » du mot de commande PRINT est manquant :
- prnt "text"
Lorsque vous appuyez sur la touche RETURN pour quitter la ligne et confirmer l'instruction, une cloche retentit et sur la deuxième ligne de l'écran le message «Syntax error» apparaît.
L'éditeur vérifie la syntaxe correcte des instructions saisies lors de la saisie du programme. Maintenant, placez le curseur sur la lettre «r» et appuyez trois fois sur la touche Delete. La ligne de programme ne doit plus contenir que :
- p "test"
Si la touche RETURN est maintenant enfoncée, vous pouvez quitter la ligne, car la lettre p est automatiquement reconnue comme une abréviation de la commande PRINT.