Aller au menu - Aller au contenu

Icône Les couleurs

Par Avatar Ilae
Mise à jour : 22/08/2008
373 visites depuis 7 jours, dont 8 sur ce chapitre classé 284/786
Sur la 65 et la 80 (et peut-être quelques autres), il existe des fonctions couleurs qui vont permettront de rendre vos créations plus jolies et surtout plus lisibles... Mais comme je vous l'ai indiqué précédemment, si vous ne possédez qu'une calculatrice monochrome lisez quand même cette partie : je vous ai réservé une surprise qui pourrait vous faire plaisir.
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire

On fait le tri !

Les principaux modèles couleurs que je connais sont les Graph 65 et les Graph 80. Il est par ailleurs possible que d?autres modèles de chez CASIO intègrent cette fonction (je ne connais pas tout). De toute manière, pour savoir si votre calculatrice possède ou non la couleur, c'est très compliqué : il vous suffit de l'allumer :D .
Je vous préviens tout de suite, ne vous attendez pas à quelque chose d?extraordinaire : ce ne sont que quelques nuances, rien de plus mais ça permet d?avoir quelque chose de plus esthétique et de plus lisible.

Mais si vous possédez une Graph 35(+), une astuce a été découverte afin que vous puissiez jouer avec les teintes.

o_O Comment ça ?


Je ne l'ai jamais essayé mais j'en ai souvent entendu parler (je ne possède pas de Graph 35(+) :( ). Tout ce que je sais, c'est que grâce à cette astuce, vous pourrez avoir différents niveaux de bleu (bleu clair, bleu normal (celui de la CASIO) et bleu foncé). Je crois que le rendu final n'est pas mal (pour une calculatrice :p ). Mais l'avantage est surtout que ces teintes s'utilisent de la même manière que les couleurs sur les autres CASIO (de manière aussi simple). Vous trouverez toutes les explications nécessaires ici. Je vous mets tout de même en garde devant cette manipulation car elle est assez risquée. Mais sachez que si jamais il y a un problème, vous pourriez toujours retrouver les paramètres d'origine en faisant un RESET à l'arrière de votre calcualtrice. Eh bien voilà si vous effectuez cette manipulation, vous pourrez aussi suivre ce chapitre. Heureux ? :D

Comment faire ?

Eh bien il existe des fonctions pour chaque couleur (c?est aussi simple que ça). Les trois fonctions sont Blue, Orange et Green. Je ne vous donne pas leurs correspondances, je pense (et j?espère) que vous les avez comprises. Par contre, je vais vous donner la syntaxe, bien que vous pourriez la deviner :

<Fonction couleur> <fonction graphique> <paramètres de la fonction graphique>

Sachez que cette fonction couleur s'applique uniquement aux fonctions graphiques ! N'essayez pas de l'utiliser avec un Locate. De la même façon elles ne s'appliquent qu'aux fonctions permettant de dessiner quelque chose : pas la peine d'essayer de l'utiliser avec la fonction View-Window.


Prenons un petit exemple afin de vous éclaircir. Nous allons tracer un cercle vert de rayon 25 au milieu de l?écran.
Code : Autre
1
2
3
Cls

Green Circle 64,32,25


Facile n?est-ce pas ? Voici ce que vous devriez obtenir :

cercle vert


Pour le orange nous allons faire quelque chose d'un peu plus évolué : nous allons colorer le fond de l'écran en orange. Pour ce faire nous allons utiliser les fonctions Horizontal ou Vertical que vous connaissez déjà.
Je vous laisse faire ce petit programme (très court : quelques lignes) mais faites le avec votre tête (réfléchissez). Ne le faites surtout pas de manière "débile". Je vous fais confiance. Voici ce que vous devrez obtenir :

Fond orange

Solutions :
Secret (cliquez pour afficher)

Code : Autre
1
2
3
4
5
6
7
8
9
ViewWindow 1, 127, 1, 1, 63, 1

Cls

For 1->X To 63

Orange Horizontal X

Next


ou

Code : Autre
1
2
3
4
5
6
7
8
9
ViewWindow 1, 127, 1, 1, 63, 1

Cls

For 1->X To 127

Orange Vertical X

Next


Ce n'était pas bien dur ? Entrainez vous à refaire certains exercices que nous avons fait sur les graphismes en ajoutant des couleurs : cela vous permettra de bien tout assimiler.

Attention

Comme ces fonctions n?existent pas sur les autres modèles de calculatrices graphiques, ces fonctions ne seront pas analysées par la calculatrice (celle qui ne possède pas les couleurs ou les niveaux de bleu) et la fonction couleur sera remplacée dans le code par un @ auquel la calculatrice ne fera pas attention. Le bleu, l?orange et le vert seront donc affichés en bleu (car l?unique couleur des autres Graph xx est le bleu). Faites donc bien attention !!!! Ce serait dommage que vos graphismes ne ressemblent plus à rien une fois transférés sur une autre Graph xx. Pour éviter ce problème, je vous conseille, soit de créer des programmes directement compatibles, soit de créer deux versions de vos programmes (une couleur et une monochrome).
Je vais vous donner un exemple grâce à un programme que j'ai réalisé l'année dernière : "A Prendre ou à Laisser".

Voici une image de la version couleur de mon programme :

APOAL couleur


Et voici ce qu'elle donnerait sur une calculatrice n'intégrant pas les couleurs :

APOAL couleur_monochrome


Vous ne voyez aucun problème ? Et bien pourtant il y en a un. Comparez avec cette image qui est celle que j'ai refaite pour les possésseurs de calculatrice n'intégrant pas la couleur :

APOAL monochrome


Vous voyez maintenant ?
Note : le problème ne vient pas des chiffres effacés à gauche de l'écran ou du numéro de boîte différent.

Secret (cliquez pour afficher)
Le problème est le mot "Boite" qui n'est pas affiché dans l'image qui était à la base prévue pour une calculatrice couleur.
Mais la différence est minime ?

Certes mais un programmeur doit être très minucieux dans son travail. Donc on fait bien !
Il existe encore une astuce par rapport aux couleurs mais nous la verrons dans le chapitre prochain… (je ne veux pas vous embrouiller).
Chapitre précédent Sommaire

Partager

1 commentaire pour "Les couleurs"
Note moyenne : 3.57 / 4 (21 votes)
Pseudo Commentaire
Hors ligne darkburnor # Posté le 31/10/2010 à 09:33:47
Avatar

Bon tutoriel pour apprendre à programmer, d'autant que de programmer sur calculatrice est assez simple et permet d'apprendre des concepts fondamentaux de la programmation tels que les conditions, les boucles...

Juste une question : Feras-tu le même tutoriel pour Texas Instrument?

Voir tous les commentaires