Utilisation d'un éditeur Nous allons utiliser le logiciel libre Gedit afin d'écrire nos programmes. Si vous êtes sous Debian ( ou debian-like ) et qu'il n'est pas installé, IL suffit de l'installer via cette commande : sudo apt-get install



Yüklə 0,51 Mb.
səhifə41/43
tarix04.01.2022
ölçüsü0,51 Mb.
#61490
1   ...   35   36   37   38   39   40   41   42   43
Affichage matriciel

La Brique NXT dispose d'un affichage matriciel noir et blanc avec une résolution de 100x64 pixels. Il ya beaucoup de fonctions API pour dessiner des chaînes de caractères, des nombres, points, lignes, rectangles, des cercles, et même des images bitmap (fichiers .ric). L'exemple suivant tente de couvrir tous ces cas. Le pixel numérotées (0,0) est en bas à gauche.

#define X_MAX 99

#define Y_MAX 63

#define X_MID (X_MAX+1)/2

#define Y_MID (Y_MAX+1)/2

 

task main(){



int i = 1234;

TextOut(15,LCD_LINE1,"Display", true);

NumOut(60,LCD_LINE1, i);

PointOut(1,Y_MAX-1);

PointOut(X_MAX-1,Y_MAX-1);

PointOut(1,1);

PointOut(X_MAX-1,1);

Wait(200);

RectOut(5,5,90,50);

Wait(200);

LineOut(5,5,95,55);

Wait(200);

LineOut(5,55,95,5);

Wait(200);

CircleOut(X_MID,Y_MID-2,20);

Wait(800);

ClearScreen();

GraphicOut(30,10,"faceclosed.ric");

Wait(500);

ClearScreen();

GraphicOut(30,10,"faceopen.ric");

Wait(1000);

}

Toutes ces fonctions sont assez explicites, mais maintenant je vais vous décrire leurs paramètres en détail.



- ClearScreen() efface l'écran;

- NumOut(x, y, nombre) vous permet de spécifier les coordonnées et le numéro;

- TextOut(x, y, string) fonctionne comme ci-dessus, mais génère une chaîne de texte

- GraphicOut (x, y, nom de fichier) montre une image bitmap d'un fichier .ric

- CircleOut (x, y, rayon) crée un cercle spécifié par les coordonnées du centre et du rayon;

- LineOut (x1, y1, x2, y2) trace une ligne qui va du point (x1, x2) au point (x2, y2).

- PointOut (x, y) met un point sur ​​l'écran

- RectOut (x, y, largeur, hauteur) dessine un rectangle en bas à gauche avec le vertex (x, y) et avec les dimensions spécifiées;

ResetScreen () réinitialise l'écran.


Yüklə 0,51 Mb.

Dostları ilə paylaş:
1   ...   35   36   37   38   39   40   41   42   43




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin