GreyScales

Cette librairie vous permet d'afficher des images en niveaux de gris.

Son utilisation s'apparente assez à celle de la libraire draw.

Pour l'utiliser, vous devez l'inclure au début du prog en tapant require "grey"

Vous devrez également taper "grey.init(x,y)'' au début du programme pour initialiser le moteur de gris, x et y étant les dimensions de la zone de gris

Voici un liste des différentes fonctions :

  • grey.clear()
  • grey.rect(x1,y1,x2,y2,brodlg,bordcol,intensity)
  • grey.ellipse(x1,y1,x2,y2,brodlg,bordcol,intensity)
  • grey.circle(x,y,r,bordlg,bordcol,intensity)
  • grey.line(x1,y1,x2,y2,largeur,intensity)
  • grey.point(x,y,largeur,intensity)
  • grey.pict(x,y,nom,intensity)
  • grey.text(x,y,text,intensity)
  • grey.polygon({x},{y},bordlg,bordcol,intensity)

La fonction d'affichage du gris à la syntaxe suivante :

grey.show(n,x,y,m,arg) avec :

  • n qui est le nombre de buffers (2 ou 3) si n vaut deux : 
    • si n vaut 2 :
      • si intensity vaut 0 : blanc
      • si intensity vaut 1 : gris
      • si intensity vaut 2 : noir
    • si n vaut 3 :
      • si intensity vaut 0 : blanc
      • si intensity vaut 1 : gris clair
      • si intensity vaut 2 : gris foncé
      • si intensity vaut 3 : noir
  • (x,y) est le point où sera affiché la zone de gris
  • m est le mode d'affichage. Arg dépende directement de m :
    • si m='k' :
      • si arg = 0, le gris s'affiche tant que vous n'avez pas appuyez sur une touche
      • si arg = K_..., le gris s'affiche tant que vous n'avez pas appuyez sur K_... (exemple 2)
    • si m='p' :
      • si arg = {0,0}, le gris s'affiche tant que vous n'avez pas appuyez sur l'écran (exemple 3)
      • si arg = {x,y}, le gris s'affiche tant que vous n'avez pas appuyé sur (x,y)
    • si m='t' :
      • arg = {h,m,s} : le gris va s'afficher pendant h heures, m minutes et s seconde (exemple 1)

bordlg = largeur= largeur du bord

bordcol = couleur du bord

Pour avoir un exemple d'utilistation de cette librairie, télécharger Ice Slider (rubrique Jeux/CPLua/Gris)

Licence Creative Commons
Ce(tte) oeuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Pas de Modification 2.0 Belgique.

 

TELECHARGEMENT :

.RAR


Agrandir le chat .

Créer un site gratuit avec e-monsite - Signaler un contenu illicite sur ce site