DRAW |
Dessine |
---|---|
Basic Pro |
Syntaxe
DRAW chaîne |
Paramètres
Nom | Description | |
---|---|---|
chaîne | Ce paramètre contient les codes pour dessiné et réagir selon les instructions suivantes : | |
Commande | Description | |
A a | Cette commande permet de définir l'angle spécifié par a. On peut avoir une valeur situé entre 0 et 3 (0 vaut 0°,1 à 90°,2 à 180° et 3 à 270°)). | |
B ... | Cette commande jumelé à une autre, peut définir un déplacement sans laisser de trace. | |
C c | Cette commande permet de sélectionné la couleur de traçage spécifié par «c». En définition moyenne, la valeur autorisé de «c» peut aller de 0 à 3 et, en haute définition, il peut avoir comme valeur 0 et 1. Cependant, en définition moyenne, c sélectionne la couleur dans la palette «active» définie par «COLOR». La valeur de la couleur pour le fond est 0 et la valeur par défaut est la couleur du premier plan, soit 3. En haute définition, la valeur «0» corrrespond au noir et la valeur par défaut, «1», correspond au blanc. | |
D n | Cette commande permet d'effectuer un déplacement de «n» pixels vers le bas. | |
E n | Cette commande permet d'effectuer un déplacement de «n» pixels en diagonale vers le haut à droite. | |
F n | Cette commande permet d'effectuer un déplacement de «n» pixels en diagonale vers le bas à droite. | |
G n | Cette commande permet d'effectuer un déplacement de «n» pixels en diagonale vers le bas à gauche. | |
H n | Cette commande permet d'effectuer un déplacement de «n» pixels en diagonale vers le haut à gauche. | |
L n | Cette commande permet d'effectuer un déplacement de «n» pixels vers le gauche. | |
M x,y | Cette commande permet d'effectuer un déplacement à un coordonnée relative ou absolue définit par x et y. La manière dont est différiencié la coordonnée relative et absolue est très simple, si la valeur de «x» est précédé d'un signe mathématique «plus» (+) ou d'un signe mathématique «moins» (-), il s'agit d'une coordonnée sous forme relative, sinon d'une coordonnée absolue. | |
N ... | Cette commande indique à une commande de ne pas effectuer un changement de coordonnées une fois le traçage effectué. | |
P p,b | Cette commande permet d'indiquer la couleur des dessins spécifié par «p» et la couleur de bordure «c». | |
R n | Cette commande permet d'effectuer un déplacement de «n» pixels vers le droite. | |
S s | Cette commande permet de définir le facteur d'échelle d'agrandissement. Les valeurs autorisé sont situé entre 0 et 255. Il faut cependant divisé par 4 pour obtenir l'échelle normal. | |
TA t | Cette commande permet d'effectuer une rotation selon un angle spécifié par «t» en degré (valeurs entre -360 et 360). | |
U n | Cette commande permet d'effectuer un déplacement de «n» pixels vers le haut. | |
variable | Cette commande permet d'exécuter les commandes à partir d'une variable externe. |
Description
Cette commande permet de dessiner avec une chaîne de caractères.
Exemple
Si vous voulez retourner tous les champs de cette table vous entrez donc les instructions suivantes:
10 ' ***********************************
20 ' * *
30 ' * *
40 ' * BOULE ET BILL *
50 ' * *
60 ' * *
70 ' ***********************************
80 ' * *
90 ' * *
100 '* FAIT PAR SYLVAIN MALTAIS *
110 '* *
120 '***********************************
130 CLS:SCREEN 1
140 LOCATE 6,5:PRINT "FAIT PAR SYLVAIN MALTAIS"
150 LINE(0,0)-(319,199),3,B
160 '************NEZ*****************
170 DRAW"BM160,59M163,58M168,60M172,61M175,64M176,67M176,68M173,72 M168,75M164,76M160,77M156,75M152,73M150,72M149,68M151,63M157,59 M160,59"
180 '*******BOULE DU NEZ*************
190 CIRCLE(161,64),360/90:PAINT(161,64),3,3
200 '*********GUEULE******************
210 DRAW"BM174,69M176,72M177,76M176,78M175,80M173,83M169,78M165,85 M166,85M163,86M160,87M152,85M148,86M144,85M139,85M137,83"
220 '****HAUT*DE*LA*GUEULE************
230 DRAW"BM150,72M148,77"
240 '*******LIGNE*DANS*LA*JOUE********
250 DRAW"BM135,83M139,84BM135,80M139,81"
260 '*********COU*********************
270 DRAW"BM152,85M152,88M150,89M150,92"
280 '**********SOURCILS***************
290 DRAW"BM148,77M147,72M144,70M141,67M137,62M134,63M139,68M141,70M144,71"
300 '****HAUT*DE*LA*TETE**************
310 DRAW"BM134,63M139,64BM138,62M131,66M130,64M135,59M133,59M129,61 M123,63M122,67M123,69M121,66M122,61BM118,64M117,66M120,70M122,71 M121,74M120,77M122,82M124,85M125,81M121,92M120,94M116,96M112,98 M108,100M104,102M102,104M99,107M97,111M97,114M98,116M100,120"
320 '*OREILLE*GAUCHE******************
330 DRAW"BM100,120M102,122M104,124M108,126M112,127M116,126M120,123 M123,120M124,116M126,112M128,104M129,96M130,91M129,90M128,85M130,83 BM129,90 M134,91M136,92M141,89M144,91M146,93M142,94M148,99"
340 '*******COLLIER*******************
350 DRAW"BM148,99M152,95M157,93M156,91M151,92M146,93"
360 '*****LES*YEUX********************
370 DRAW"BM144,80M146,77BM144,77M146,74M144,73BM140,78M142,77BM141,78E0 BM140,76M142,76M141,75M139,74M139,76BM137,77M135,75"
380 DRAW"BM141,75M139,72M136,71M134,71M133,72M134,73BM138,70M137,69 M138,67BM131,74M128,72M128,69M131,67M133,69M131,70M131,72M131,74"
390 '***OREILLE**DROITE***************
400 DRAW"BM138,90M139,92M138,97M135,101M132,107M130,109M130,113M133,117 M136,118M142,116M144,114M148,111"
410 '***PATTE**GAUCHE*****************
420 DRAW"BM148,99M147,103M147,106BM150,101M147,106M148,109M148,111 M152,113M155,112M153,108BM155,112M160,113M163,109M164,108BM157,93 M163,94M168,96"
430 '***PATTE**DROITE*****************
440 DRAW"BM168,96M166,100M164,99M163,109M168,112M171,112M174,108M175,102 M180,98M176,95M172,93M170,93M168,96BM175,107M179,112M182,115M183,120 M182,123M181,126M180,128"
450 '******COUDE**********************
460 DRAW"BM179,98M180,101M177,102BM180,101M181,105M181,107M179,109M175,108"
470 '****NOMBRILE*********************
480 DRAW"BM176,123M175,123M175,124M177,124M178,122"
490 '*****VENTRE**********************
500 DRAW"BM177,126M174,127M168,126M165,120M164,116M164,114"
510 '*******DOS***********************
520 DRAW"BM151,113M152,115M151,120M150,123"
530 '*******PATTE*GAUCHE*EN*BAS*******
540 DRAW"BM148,123M157,121M162,122M165,123M164,126M163,128M157,132 M172,129M177,130M180,133M176,139M167,142M160,144M146,141M144,138 M147,134M144,131M146,125M148,123"
550 DRAW"BM177,136M172,132BM176,140M172,136"
560 '***********QUEUE*****************
570 DRAW"BM145,128M141,126M143,123M141,125M141,120M140,125M139,120 M139,124M135,123M137,126M135,131M136,134M140,136M144,137"
580 DRAW"BM182,123M185,124M184,126M182,127M187,130M187,133M183,137 M176,139"
Dernière mise à jour : Dimanche, le 12 mars 2006