Programmation Basic Casio/Aspects graphiques

Un livre de Wikibooks.


Et maintenant, un tutoriel sur les possibilités de la programmation graphique, passionnante dans les calculatrices.
Ce tutoriel n'est que valable pour les graph 85.

===> CORRECTION : ce tutoriel est aussi valable pour les graph 35+ ( et 35 aussi il me semble )

[modifier] L'écran

L'écran d'une calculatrice Casio (je parlerai de la graph 85 car c'est le modèle que j'ai) est divisé en pixel. Il comporte 127 colonnes de 63 pixels.

Pour définir ces points, nous utiliserons les mêmes coordonnées qu'en mathématiques, x et y, à l'exception d'un petit détail: le point d'origine est en haut à gauche... (que sur certaine calculatrices! Testez en faisant un PlotOn 5, 40 et vous verrez)

Ça donne à peu près ça:

0
|------------------------>
|                  x: 127
|
| y: 63
|
|
|
V



[modifier] Le « View Window »

Pour afficher quoi que ce soit sur l'écran, vous devez d'abord définir le graphique: on utilise le « ViewWindow ».

ViewWindow: shift, F3, F1

Il faut écrire:

    ViewWindow 1,127,0,1,63,0


[modifier] Le « Text »

Pour afficher un texte, on utilise... le « Text ». Il est l'équivalent du Locate mais contrairement à celui-ci, marche sur les graphiques

Text <=> Graphiques;

Locate <=> Programme "standard"

Text: shift, F4, F6, F6, F2

Il faut écrire;

    ViewWindow 1,127,0,1,63,0
    Text x,y,"texte à écrire"

[modifier] Les « Plot »

Ils permettent d'afficher ou d'effacer un pixel de l'écran. Il y en a trois types:

    PlotOn             Affiche un pixel
    PlotOff             L'éteint
    PlotChange      Change son statut: PlotOn => PlotOff et vice-versa

Plot: shift, F4, F6, F1, F2 ou F3 ou F4

Il faut écrire;

    ViewWindow 1,127,0,1,63,0
    PlotOn x,y     (ou PlotOff x,y   ou PlotChg x,y)


[modifier] Les « F-Line »

Ils permettent de tracer des lignes, surprise !

F-Line: shift, F4, F6, F2, F2

On l'utilise de la manière suivante: F-Line [x du point de départ] , [y du point de départ] , [x du point d'arrivée] , [y du point d'arrivée]

Il faut écrire;


    ViewWindow 1,127,0,1,63,0
    F-Line 12,31,56,31


Bon, c'est tout ce que j'ai à vous raconter, prenez-en soin!

[modifier] La couleur

Si vous possédez une Graph65, Graph65+ ou Graph80 vous pouvez afficher 3 couleurs. On emploie pour ça les fonctions Blue, Green et Orange.
Voici la syntaxe:

<Fonction: Couleur> <Fonction: Graphique> <Propriétés: Fonction Graphique>

[modifier] Travaux pratiques

On va faire un logiciel de dessin TRÈS basique... Vous déplacez le curseur avec les flèches et ça dessine!

Connaissez-vous les Getkey?

Vous allez vous servir des flèches pour dessiner... Essayez tout seul. Vous ne trouvez pas ?

La syntaxe est la suivante:

  • On annonce le graph avec ViewWindow.
  • On annonce les variables, par ex: 20->x et 20->y
  • Le tout est dans une boucle.

SI on appuie sur -> , c.a.d. Getkey 27, ALORS valeur de x augmente... SI on appuie sur <- , c.a.d. Getkey 38, ALORS valeur de x diminue... etc... ensuite un p'tit Plot de coordonnées x,y et on ferme la boucle.

Corrigé:
ViewWindow 1,127,0,1,63,0
20->x
20->y
Do
Getkey=27 => x+1-> x
Getkey=38 => x-1 -> x
Getkey=37 => y-1 -> y
Getkey=28 => y+1 -> y
PlotOn x, y
While 1=1

N'oubliez pas que cet exemple est basique, vous pouvez le développer !