Basic Gray 4 Lib v1.0
par CltGSoft
SOMMAIRE :
Utilisation
:
Il suffit, dans un programme basic en
général, de taper bgraylib("command1"
[,"command2",...])
exemple :
bgraylib("setplane(0)","font:2","drawstr:10,20,4,Hello
world !!")
La liste renvoyée par bgraylib est stockée dans la variable
'graylist'.
Bgraylib renvoie le code de la touche pressé.
Voir aussi les exemples contenus dans le fichier .zip .
Infos :
Cette librairie est la première ! Il est possible malgré les
nombreux tests qu'il persiste quelques bugs et erreurs . Dans ce
cas , nous vous prions de bien vouloir définir les conditions et
la nature de l'erreur et de nous envoyer ceci (voir l'adresse en bas de page) .
Fonctions
graphiques :
Dans toutes ces fonctions, l'argument
'mode' peut être omis, il sera dans ce cas remplacé par 1.
"setplane(0)"
Indique le début du premier plan .
Toutes les fonctions graphiques ci-dessous peuvent y être
utiliser . Le plan s'arrête lorsqu'il y a l'instruction
"setplane(1)" .
Tous ce qui est en noir dans ce plan sera en gris clair ! Sauf si
ce qui est en noir dans ce premier plan l'est aussi dans le
deuxième , alors la couleur finale sera noire !
"setplane(1)"
Indique le debut du deuxieme plan .
Toutes les fonctions graphiques ci-dessous peuvent y être
utiliser . Le plan s'arrête lorsqu'il y a l'instruction
"setplane(1)" .
Tous ce qui est en noir dans ce plan sera en gris foncé ! Sauf
si ce qui est en noir dans ce deuxième plan l'est aussi dans le
premier , alors la couleur finale sera noire !
"clrscr"
Efface tout l'écran.
"sprite:[x,][y,][mode,]pic"
Affiche une image pic aux
coordonnées (x, y).
mode peut prendre les valeurs suivantes :
x et y valent 0
par défaut.
"savpic:x1,y1,x2,y2,pic"
Enregistre la partie de l'écran
comprise entre les points (x1, y1) et (x2, y2)
dans la variable pic.
"rclscr:pic"
Restaure l'image pic d'un écran
enregistrée précedemment avec 'savpic'.
"savscr:pic"
Enregistre l'écran dans la variable pic.
"picsize:pic"
Renvoie dans une liste la taille
horizontale et verticale de l'image pic.
"rect:x1,y1,x2,y2[,mode]"
Dessine un rectangle vide entre les
points (x1, y1) et (x2, y2).
mode peut prendre les valeurs suivantes :
En fait, si vous recherchez un
effet en particulier, essayez d'autres arguments, vous pouvez
avoir des rectangles ronds inversés, des arrondis doubles, des
rectangles avec les côtés en pointillés, etc.
De plus, les valeurs indiquées ci-dessus correspondent à des
rectangles blancs par défaut, vous devez rajouter l'une des
trois premières valeurs pour avoir des rectangles noirs ou
inversés.
Ex : 97 ( = 64 + 32 + 1 ) pour un rectangle arrondi double noir.
"fillrect:x1,y1,x2,y2[,mode]"
Dessine un rectangle plein entre les
points (x1, y1) et (x2, y2).
mode peut prendre les valeurs suivantes :
"filltri:x1,y1,x2,y2,x3,y3[,mode]"
Dessine un triangle plein entre les
points (x1, y1), (x2, y2) et (x3,
y3).
mode peut prendre les mêmes valeurs que la fonction
'line'.
"fillpoly:x1,y1,x2,y2,x3,y3,x4,y4[,mode]"
Dessine un quadrilatère plein entre
les lignes (x1, y1)-(x2, y2) et (x3,
y3)-(x4, y4).
La première ligne doit se situer plus près du bas de l'écran
que la deuxième, sinon rien n'est dessiné.
mode peut prendre les mêmes valeurs que la fonction'
line'.
"ellipse:x,y,r1,r2[,mode]"
Dessine une ellipse de centre (x,
y), de rayon horizontal r1 et de rayon vertical r2.
mode peut prendre les valeurs suivantes :
"line:x1,y1,x2,y2[,mode]"
Dessine une ligne entre les points (x1,
y1) et (x2, y2).
mode peut prendre les valeurs suivantes :
En fait, les ombrages
fonctionnent seulement avec les lignes ayant une pente
supérieure à 45°.
"pix:x,y[,mode]"
Dessine un point de coordonnées (x,
y).
mode peut prendre les valeurs suivantes :
"font:taille"
Change la taille de la police actuelle.
taille peut prendre les valeurs suivantes :
"drawstr:x,y,[mode,]string"
Affiche la chaîne de caractère string
aux coordonnées (x, y).
Si x vaut 999, alors la chaîne sera centrée
horizontalement sur l'écran.
mode peut prendre les valeurs suivantes :
Attention, si vous omettez
l'argument mode, string ne doit pas commencer par
un chiffre, ou flib croira que c'est mode. Une autre
solution consiste à mettre une virgule sans mettre d'argument.
"drawstrv:x,y,[mode,]string"
Affiche verticalement la chaîne de caractères string aux
coordonnées (x, y).
mode peut prendre les mêmes valeurs que 'drawstr'.
CONTACTS :
Site internet : CltGSoft