Basic Gray 4 Lib v1.0

par CltGSoft

 

SOMMAIRE :

  1. Utilisation
  2. Infos
  3. Fonctions graphiques
  4. Contacts


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

 

Retour au sommet de la page