CHAPITRE II

Dans cette partie, vous allez apprendre à dessiner des formes simples et des lignes

 

SCREEN

Avant de commencer à dessiner, vous devez dire à Q-Basic que vous allez dessiner. Pour cela le mot clé dont vous aurez besoin est SCREEN.

Peu de modes d'écrans seront utilisés dans ce tutorial, en effet seulement deux nous serons utiles. Le mode 0 (celui où vous avez déjà travaillé), et le mode 12 qui est en fait un mode en 640 sur 480.

REM programmer par Christophe DESCOTTES GENON
REM programme pour dessiner des formes simples
CLS
SCREEN 12
END


Pressez F5

 

Les coordonnées

Pour pouvoir dessiner en Q-Basic il faut comprendre le fonctionnement des points. Pour afficher un point, on doit indiquer les coordonnées de ce dernier. Tout cela se passe comme si vous vouliez faire un graphique : chaque point est représenté par un X et un Y. Par exemple, le point (1,1) est le premier point, il est donc situé en … haut à gauche. Et non pas en bas à gauche. En effet dans le monde de l'informatique, le point (0,0) est en haut à gauche.

Les coordonnées de gauche à droite sont appelées X.
Les coordonnées de haut en bas sont appelées Y.

 

PSET

Si vous avez compris les coordonnées, vous êtes prêt à dessiner ! La première chose que vous allez dessiner est un point. Avant de tracer votre point, vous devez vous décider de l'emplacement de ce point et de sa couleur. Pour dessiner un point on utilise le mot clé PSET qui est suivit des coordonnés du point entre parenthèse puis de la couleur de votre point. Vous voulez dessiner un point blanc possédant les coordonnées x = 10, y = 15 alors suivez l'exemple suivant :

REM programmé par Christophe DESCOTTES GENON
REM programme qui dessine un point
CLS
PSET (10,15), 7
REM n'oublier pas la virgule entre les deux coordonnées.
END

Pressez F5

Regardez bien en haut à gauche vous pourrez apercevoir un petit point blanc, il est très petit non ?

 

LINE

Maintenant que vous savez faire un point, vous allez apprendre à tracer une ligne (LINE en anglais). Une ligne est différente d'un point car elle commence à un endroit et finit à un autre. Un point commence à un endroit et finit au même. Donc si vous voulez tracer une ligne, vous devez dire à Q-Basic où commencer la ligne (x,y) et où la finir (x,y).

Pour avoir une bonne idée de ce qu'est une ligne, nous allons dessiner une ligne du haut à gauche jusqu'au bas à droite. Le mot clé pour dessiner une ligne est LINE.

Vous vous rappelez, nous sommes dans le mode d'écran 12, l'écran possède donc 640 pixels (points) à l'horizontale et 480 à la verticale. Pouvez vous trouver où se trouve le point (640,480) ? Il est en bas à droite : vous vous rappelez que le point (0,0) est en haut à gauche ! Si vous n'êtes toujours pas convaincu essayer ceci.

REM programmé par Christophe DESCOTTES GENON
REM programme qui trace une ligne
CLS
SCREEN 12
LINE (0, 0) - (640, 480), 4
END


Pressez F5

Ce programme donne une ligne rouge. Mais il y a une autre façon de donner la couleur rouge à une ligne : en indiquant la couleur avant de tracer la ligne. En effet dans l'exemple ci dessus la couleur est indiquée après les coordonnées de la ligne mais elle est séparée d'une virgule. Si vous ne voyez toujours pas, essayer cet exemple.

REM programmé par Christophe DESCOTTES GENON
REM programme qui trace une ligne
CLS
SCREEN 12
COLOR 4
LINE (0, 0) - (640, 480)
END


Pressez F5

 

Essayer de changer les coordonnés et la couleur de la ligne pour vous entraîner.

Le mot clé LINE peut être utilisé pour d'autre chose. En effet, vous pouvez dessiner des boites. Vous n'avez qu'à écrire LINE comme vous en avez l'habitude et d'ajouter à la fin B pour Box (Boite) ou BF pour filled (pleine). Le début de la ligne est le point en haut à gauche de la boite et le deuxième point est celui qui se trouve en bas à droite de la boite.

REM programmé par Christophe DESCOTTES GENON
REM programme qui trace une ligne
CLS
SCREEN 12
LINE (300, 100) - (400, 200), 1, B
END

Pressez F5

Et là, une boite pleine peinte en jaune :

REM programmé par Christophe DESCOTTES GENON
REM programme qui trace une ligne
CLS
SCREEN 12
LINE (300, 100) - (400, 200), 14, BF
END


Pressez F5

Une autre façon pour construire une boite peinte en jaune

REM programmé par Christophe DESCOTTES GENON
REM programme qui trace une ligne
CLS
SCREEN 12
COLOR 14
LINE (300, 100) - (400, 200), , BF
END


Pressez F5

 

CIRCLE

Une autre forme intéressante est le cercle. Ce dernier est plus facile à dessiner qu'une ligne ou qu'une boite. En effet, il vous suffit d'indiquer les coordonné du centre de ce cercle ainsi que le diamètre de ce dernier. Par exemple, nous allons tracer un cercle qui a pour centre le point (100, 200) et qui possède un diamètre de 50 pixels (points). Le mot clé à utiliser est CIRCLE.

REM programmé par Christophe DESCOTTES GENON
REM programme qui trace un cercle
CLS
SCREEN 12
CIRCLE (100, 200), 50
END


Pressez F5

Ce programme dessine un cercle blanc. Vous pouvez choisir la couleur de la même manière que pour un texte :

REM programmé par Christophe DESCOTTES GENON
REM programme qui trace un cercle
CLS
SCREEN 12
COLOR 5
CIRCLE (100, 200), 50
END

Pressez F5

 

PrécédentSommaire | Q-Basic | Slasky Software | Liens | Mail | Suivant