Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » Programmer en basic sur votre Fx-CG 10/20
SmashmasterHors ligneAncien modérateurPoints: 4559 Défis: 253 Message

Programmer en basic sur votre Fx-CG 10/20

Posté le 21/10/2011 18:54

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 :
Cliquez pour découvrir
Cliquez pour recouvrir
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
Cliquez pour découvrir
Cliquez pour recouvrir
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   [b]//Obligatoire pour que l'image s'affiche à l'écran [/b]
RclPict ''CASIO/g3p/Beach.g3p''   [b]//Ceci affiche une image représentant une plage[/b]
BgPict ''CASIO/g3p/Beach.g3p''   [b]//Ceci affiche aussi une image représentant une plage[/b]

Pour crée des images .g3p il faut utiliser ce programme : Lien


III. Couleurs
Cliquez pour découvrir
Cliquez pour recouvrir
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 [b]//La couleur par défaut est maintenant le vert[/b]
F-line 1,1,10,10 [b]//Cette F-line sera dessinée en vert[/b]

Plot/line-Color Red [b]//La couleur par défaut est maintenant le rouge[/b]
F-line 1,1,10,10 [b]//Cette F-line sera dessinée en rouge[/b]



IV. Regler l'épaisseur des F-lines
Cliquez pour découvrir
Cliquez pour recouvrir
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
[b]//Affiche un trait en pointillé entre les points de coordonnés (10,10) et (150,200) en rouge[/b]

Remarque: cette astuce fonctionne aussi sur des Circle par exemple


V. Caractères spéciaux :
Cliquez pour découvrir
Cliquez pour recouvrir

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
Cliquez pour découvrir
Cliquez pour recouvrir

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 :
Cliquez pour découvrir
Cliquez pour recouvrir

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


TotoyoHors ligneMembre d'honneurPoints: 15908 Défis: 101 Message

Citer : Posté le 31/03/2012 09:47 | #


Alex BasicC a écrit :

Oui mais avec la version 1.2 certain n'avait pas les couleurs (Je n'ai pas la mienne sous la main essayez de mettre le rond plein en couleurs)

Ça marche aussi
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message

Citer : Posté le 14/10/2012 21:37 | #


leger deterrage

Bon comme vous le savez, on m'a prêté une prizm et donc je me pose une question :

On est vraiment obligé de craké le système de conversion d'image en .G3P? omg
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
TotoyoHors ligneMembre d'honneurPoints: 15908 Défis: 101 Message
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message

Citer : Posté le 15/10/2012 21:03 | #


Oui mais le logiciel qui permet de transformer un JPG/... en .G3P

Je n'ai réussi a l'avoir qu'avec un code "sensé ne servir qu'une fois"
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
NickylarsonHors ligneMembrePoints: 127 Défis: 0 Message

Citer : Posté le 01/12/2012 17:20 | #


Heu peut être que depuis plus un mois vous vous en êtes aperçu mais on peut enregistrer les images sous le format Bitmap depuis la calto...
Lien=>capture(F6)=>BMP(F2)
SmashmasterHors ligneAncien modérateurPoints: 4559 Défis: 253 Message

Citer : Posté le 26/08/2014 15:29 | #


J'ai découvert quelque chose qui me dérange énormément : Appeler des sous-programmes est très très lent sur la Prizm

Par exemple ce bout de code :


[u]Prog "PRINCIPAL"[/u]
While 1
...
...
Prog "A"
...
...
WhileEnd

[u]Prog "A"[/u]
//Une dizaines de lignes de code


Est deux fois plus lent que :

[u]Prog "PRINCIPAL"[/u]
While 1
...
...
//Une dizaines de lignes de code
...
...
WhileEnd


Donc sur la Prizm il faut éviter d'utiliser trop de sous-programmes :/

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 21 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd