Entre la CG-20 et les autres calculatrices il y a pas mal de différence au niveau de la programmation basic, voici la liste de toutes les différences qu'on a pu constater en ce moment
I. ViewWindow :
Cliquer pour dérouler
Cliquer pour enrouler
Sur les g35 à g100 ont utilise souvent ce ViewWindow: 1,127,0,1,63,0
Sur la CG-20 il est conseillé d'utilisé celui ci: 1,379,0,1,187,0 en effet l'écran de la cg-20 à une meilleure résolution
II. Rcl-pict et BG-pict
Cliquer pour dérouler
Cliquer pour enrouler
Il est possible d'afficher une image 16bits dans un programme en basic, voici comment le faire :
Dans [OPTN]+[F6]+[F6]+[F2](picture) +[F3](open) choisissez une image (format .g3p). Une ligne du style ''CASIO/g3p/nom_image.g3p'' doit s'afficher dans le code source de votre programme, pour pouvoir voir l'image il suffit de rajouter un RclPict ou un Bg-pict avant le texte, exemple :
Cls //Obligatoire pour que l'image s'affiche à l'écran
RclPict ''CASIO/g3p/Beach.g3p'' //Ceci affiche une image représentant une plage
BgPict ''CASIO/g3p/Beach.g3p'' //Ceci affiche aussi une image représentant une plage
Pour crée des images .g3p il faut utiliser ce programme : Lien
III. Couleurs
Cliquer pour dérouler
Cliquer pour enrouler
Dans [SHIFT]+[5] (format)+[1] on a la possibilité de choisir la couleur que l'on veut utiliser pour colorer par exemple du texte ou des F-line, on a le choix entre 7 couleurs: Noir, Bleu, Rouge, Rose, Vert, Cyan et jaune.
Exemple d'utilisation:
Cyan Text 1,1,"HELLO"
Black F-line 100,100,200,150
Il est aussi possible d'utiliser des couleurs pour les Locate, exemple :
Red Locate 1,1,''HELLO''
Blue Locate 5,5,''WORLD''
Dans [SHIFT]+[SETUP]+[F6]+[F6]+[F6]+[F6]+[F3](P/L-CLR) Il y a une commande qui permet de modifier la couleur par défaut : Plot/line-Color.
Exemple d'utilisation :
Plot/line-Color Green //La couleur par défaut est maintenant le vert
F-line 1,1,10,10 //Cette F-line sera dessinée en vert
Plot/line-Color Red //La couleur par défaut est maintenant le rouge
F-line 1,1,10,10 //Cette F-line sera dessinée en rouge
IV. Regler l'épaisseur des F-lines
Cliquer pour dérouler
Cliquer pour enrouler
Dans [SHIFT]+[F4](Sketch)+[F6]+[F6]+[F5](STYLE) il existe plusieurs commandes qui règle l'épaisseur des F-Lines:
-SketchNormal : Trait normal (2 pixels)
-SketchThick : Gros trait (3 pixels)
-SketchBroken : Gros pointillé
-SketchDot: Petit pointillé
-StetchThin: Trait fin (1 pixel)
Exemple d'utilisation:
SketchBroken Red F-line 10,10,150,200 //Affiche un trait en pointillé entre les points de coordonnés (10,10) et (150,200) en rouge
Remarque: cette astuce fonctionne aussi sur des Circle par exemple
V. Caractères spéciaux :
Cliquer pour dérouler
Cliquer pour enrouler
De nouveaux caractères spéciaux ont été rajoutés, voici tous les caractères spéciaux :
Tous les caractères spéciaux peuvent être utilisé en mode graphique
VI. Superposer l'écran graphique et l'écran texte
Cliquer pour dérouler
Cliquer pour enrouler
Le bug de la superposition écran graphique et écran texte fonctionne sur CG 20, il offre pas mal de possibilité et permet notamment d'accéder à la dernière ligne de l'écran texte
exemple:
Clrtext
Cls
Text 174,1,"SCORE :"
Text 174,80,0
Locate 1,1,"ESSAI"
Do
LpWhile Getkey=0
Pour plus d'information je vous conseille de lire cette page : Lien
VII. Autres infos :
Cliquer pour dérouler
Cliquer pour enrouler
Il est impossible de mettre des espaces dans le noms des programmes en basics Le PxlTest renvoie maintenant la couleurs du pixel (0 blanc, 1 noir, 2 bleu, 3 rouge... ). Par contre un pixel "allumé par une image" n'est pas détecté. Une nouvelle fonction est apparue dans le menu 'programme' de la calculatrice : la fonction 'LOAD' ([F6]+[F4]), il permet de convertir les fichiers .txt déposés dans la mémoire de stockage en .g3r .
L'inverse est également possible, c'est à dire, via la commande 'SAVE-AS' ([F6]+[F3]), de transformer un programme en fichier .txt Il est maintenant possible de rajouté un mot de passe même si le programme a déjà été crée, il suffit d'appuyer sur les touches [F6]+[F5] pour rajouter un mot de passe
Je n'ai pas encore fini, je rajouterai encore d'autre truc au fur et à mesure
L1 Math-Informatique à l'université Paul-Verlaine (Metz)
Javierxd Hors ligne Membre Niveau: Confirmé
Points: 1231
Défis: 8 Email | Message
Dernier message de la page précédente :Posté le 03/01/2012 17:33 |
dsl du déterrage, mais est ce qu'on peut faire une str avec plusieurs couleurs?
Non, il faut afficher les différentes couleurs séparément.
Au fait j'ai trouvé un bug avec les couleurs :
Dans un programme rechercher un "locate". Puis sans appuyer d'autres touches charger une couleur avec SHIFT puis 5.
Le mot clé ne s'affiche pas mais le curseur se déplace. En appuyant sur le replay par exemple, le mot clé réapparait mais la calculatrice bug complet...
L'affichage est perturbé, et la Prizm peut même planter.
Je précise que je peux te bannir autant de fois que je veux, alors calme un peu ta graine!
C'est pas en jouant les perroquets que tu vas avoir une réponse plus rapide!
et pour répondre à ta question, la calto reconnaît la fonction en tant que telle, et pas comme une simple suite de caractères, faut pas oublier les espaces, c'est tout.
je tiens à préciser que je peux répeter mon message autant de fois que je veux, et ça depuis longtemps.
Juste en faisant précédent, ce qui est normalement pas normal sur un forum classique. Et ta graine mais là où je pense avant de dire des conneries. Juste pour ton plaisir je te fais une démo.
Ajouté le 09/02/2012 à 15:08 :
C'est bon à savoir.
je tiens à préciser que je peux répeter mon message autant de fois que je veux, et ça depuis longtemps.
Juste en faisant précédent, ce qui est normalement pas normal sur un forum classique. Et ta graine mais là où je pense avant de dire des conneries. Juste pour ton plaisir je te fais une démo.
Ajouté le 09/02/2012 à 15:08 :
C'est bon à savoir.
je tiens à préciser que je peux répeter mon message autant de fois que je veux, et ça depuis longtemps.
Juste en faisant précédent, ce qui est normalement pas normal sur un forum classique. Et ta graine mais là où je pense avant de dire des conneries. Juste pour ton plaisir je te fais une démo.
Ajouté le 09/02/2012 à 15:08 :
C'est bon à savoir.
je tiens à préciser que je peux répeter mon message autant de fois que je veux, et ça depuis longtemps.
Juste en faisant précédent, ce qui est normalement pas normal sur un forum classique. Et ta graine mais là où je pense avant de dire des conneries. Juste pour ton plaisir je te fais une démo.
Ajouté le 09/02/2012 à 15:08 :
C'est bon à savoir.
je tiens à préciser que je peux répeter mon message autant de fois que je veux, et ça depuis longtemps.
Juste en faisant précédent, ce qui est normalement pas normal sur un forum classique. Et ta graine mais là où je pense avant de dire des conneries. Juste pour ton plaisir je te fais une démo.
T'es gentil, mais quand tu fais ton gamin, c'es tplus qu'irritable, donc voilà. Là par exemple, si j'avais juste mal compris ce que tu avais dit, tu aurais pu le dire plus cordialement, ça aurait évité juste un pourrissage de topic, et je me serais excusé, mais visiblement, tu insistes...
Si c'était dans le sens où tu pensais rendre service, je m'excuse de ce que j'ai dit, mais le mal est fait, mais juste agis un poil plus adulte, je me suis gouré, mais là, ça valait pas ça!
Après tout, je commence à comprendre pourquoi tu avais réussi à irriter Tatayoyo...(Je pensais non plus que ça serait Toi, Dafp, qui viendrait faire un petit coucou)
Tu me rassures! J'aime pas mal agir, donc!
Actuellement, chuis pas trop ne phase avec Internet.
Mais merci tout de même pour ne pas prendre la mouche, et nous rendre service!
----------------------------------
Totoyo Hors ligne Super admin Niveau: Elite
Points: 8819
Défis: 66 Email | Message
Non Eiyeron, ce n'est pas ta faute. Tu n'avais pas à t'excuser. Dafp s'amuse à exposer les failles du site au lieu de nous les signaler. Rien de plus désagréable. Mais on ne doit pas avoir le même état d'esprit. Désolé Smash' pour mes deux commentaires, mais je devais réagir. Je m'arrête là, je ne veux pas polluer ce topic, que je trouve d'ailleurs intéressant et utile.
Le load de la prizm reconnait les différentes fonctions.
Exemple: si j'ecris 'If', vas-t-il codé ça 'If' ou {'I','f'} ?
Par contre ça peut créer des problèmes : tu écris pierre désolé je n'avais pas d'autre exemple en minuscule et tu auras πerre et ce doit être pareil avec d'autre fonction
Je vous signale un détail qui a son importance sur lequel je me suis cassé les dents pendant pas mal de temps :
il faut toujours mettre un "Cls" avant un background, sinon, celui-ci n'apparaît pas.
J'espère que ça vous évitera pas mal de prises de tête
Planète-Casio est un site communautaire indépendant et n'est donc pas affilié à Casio | Toute reproduction de Planète-Casio, même partielle, est interdite
Les fichiers, programmes et publications postés sur Planète-Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des copyrights
Merci de respecter le travail des autres ! | CASIO est une marque déposée par CASIO Computer Co., Ltd