Basic Fx-CG : Différence entre versions

De Casio Universal Wiki
Aller à : navigation, rechercher
m (résolution idéale des images pour être utilisées dans un programme Basic)
 
(5 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
== Introduction ==
 
== Introduction ==
  
Les Casio Fx-CG 10 et Fx-CG 20 apportent avec leur nouvel écran en couleur de haute résolution de nouvelles commandes et/ou de nouvelles astuces de programmation en [[Basic_Casio|Casio Basic]].
+
Les Casio Fx-CG 10 et Fx-CG 20 apportent avec leur nouvel écran en couleur de haute résolution de nouvelles commandes et/ou de nouvelles astuces de programmation en [[Basic Casio]].
 
Il est à noter que ce nouvel écran n'est pas sans conséquences sur la vitesse d’exécution des programmes, en effet ceux-ci se trouvent être relativement plus lents que sur les consœurs de la Prizm. Il reste malgré tout possible de tirer parti des 65536 couleurs et de produire des jeux graphiquement réussis.
 
Il est à noter que ce nouvel écran n'est pas sans conséquences sur la vitesse d’exécution des programmes, en effet ceux-ci se trouvent être relativement plus lents que sur les consœurs de la Prizm. Il reste malgré tout possible de tirer parti des 65536 couleurs et de produire des jeux graphiquement réussis.
  
Ligne 7 : Ligne 7 :
  
 
Le ViewWindow désigne le réglage de l'écran graphique. Alors que sur les anciens modèles, il était uniquement possible de régler la fenêtre graphique ainsi :  
 
Le ViewWindow désigne le réglage de l'écran graphique. Alors que sur les anciens modèles, il était uniquement possible de régler la fenêtre graphique ainsi :  
<code>'''ViewWindow''' 1,127,0,1,63,0</code>
+
'''ViewWindow''' 1,127,0,1,63,0
  
Sur la Fx-CG, afin d'utiliser au mieux sa résolution trois fois supérieure, il est recommandé d'utiliser :<br />
+
Sur la Fx-CG, afin d'utiliser au mieux sa résolution trois fois supérieure, il est recommandé d'utiliser :
<code>'''ViewWindow''' 1,379,0,1,187,0</code>
+
'''ViewWindow''' 1,379,0,1,187,0
  
 
== La couleur ==
 
== La couleur ==
  
Vos programmes en Basic se voient désormais offrir la possibilité d'utiliser 6 couleurs en plus du noir dans les fonctions de tracé et d'affichage. Elles sont accessibles via la combinaison [SHIFT]+[5]+[1].
+
Vos programmes en Basic se voient désormais offrir la possibilité d'utiliser 6 couleurs en plus du noir dans les fonctions de tracé et d'affichage. Elles sont accessibles via la combinaison [SHIFT][5][1].
 
On peut par exemple utiliser ces fonctions ainsi :  
 
On peut par exemple utiliser ces fonctions ainsi :  
  
  '''Cyan''' Text 1,1,"HELLO" // On écrit HELLO en cyan aux coordonnées 1,1
+
  '''Cyan''' Text 1,1,"HELLO"         // On écrit "HELLO" en cyan aux coordonnées (1;1)
  '''Black''' F-line 100,100,200,150 // On trace une ligne noire entre les points (100,100) et (200,150)
+
  '''Black''' F-line 100,100,200,150 // On trace une ligne noire entre les points (100;100) et (200;150)
  
Il est à noter que ces commandes couleur fonctionnent également avec la fonction Locate.
+
Il est à noter que ces commandes couleur fonctionnent également avec la fonction '''Locate'''.
  
  '''Red''' Locate 1,1,''HELLO'' //Ainsi on verra s'afficher HELLO en Rouge
+
  '''Red''' Locate 1,1,"HELLO"        // Ainsi on verra s'afficher "HELLO" en Rouge
  '''Blue''' Locate 5,5,''WORLD''  //Et WORLD en Bleu
+
  '''Blue''' Locate 5,5,"WORLD"      // Et "WORLD" en Bleu
  
Les tracés selon une couleur non définies seront effectués dans la couleur dites par défaut, qu'il est possible de modifier grâce à la combinaison [SHIFT]+[SETUP]+[F6]+[F6]+[F6]+[F6]+[F3](P/L-CLR). Par exemple :
+
Les tracés selon une couleur non définies seront effectués dans la couleur dite par défaut, qu'il est possible de modifier grâce à la commande '''Plot/line-Color''' ([SHIFT][SETUP][F6][F6][F6][F6][F3]).
  
  '''Plot/line-Color''' Green //La couleur par défaut est maintenant le vert
+
  '''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
+
F-line 1,1,10,10             // Cette ligne sera dessinée en vert
  '''Plot/line-Color''' Red //La couleur par défaut est maintenant le rouge
+
  '''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
+
  F-line 1,1,10,10             // Cette ligne sera dessinée en rouge
  
Notons aussi que PxlTest renvoie désormais la couleur du pixel testé (soit 0 pour le blanc, 1 pour le noir, 2 pour le bleu, 3 pour le rouge... et ainsi de suite dans le même ordre que leur apparition dans le menu des couleurs accessible via [SHIFT]+[5]+[1]), dans le cas où ce dernier a été "allumé" autrement que par l'affichage d'une image.  
+
Notons aussi que PxlTest renvoie désormais la couleur du pixel testé (soit 0 pour le blanc, 1 pour le noir, ...dans le même ordre que leur apparition dans le menu des couleurs), dans le cas où ce dernier a été "allumé" autrement que par l'affichage d'une image.  
  
 
== Les Images ==
 
== Les Images ==
Ligne 38 : Ligne 38 :
 
Les commandes citées plus haut (relatives à la couleur) permettent de dessiner de 7 couleurs différentes, cependant la Prizm possède un écran pouvant afficher jusqu'à 65536 couleurs ! Ce potentiel peut être exploité en Basic avec l'utilisation d'images.
 
Les commandes citées plus haut (relatives à la couleur) permettent de dessiner de 7 couleurs différentes, cependant la Prizm possède un écran pouvant afficher jusqu'à 65536 couleurs ! Ce potentiel peut être exploité en Basic avec l'utilisation d'images.
  
Pour se faire, il faut d'abord une image du format adaptée, c'est à dire codée en 16bits. Celles ci peuvent être réalisée depuis la calculatrice via des captures d'écran ou le menu géométrie (d'un intérêt relativement limité) ou bien via le logiciel [http://www.casioeducation.com/prizm_convert Casio converter]. Ces images devront être placées dans la mémoire de stockage de votre calculatrice.
+
Pour se faire, il faut d'abord une image du format adapté, c'est à dire codée sur 16 bits, et de 384 x 185 pixels pour éviter toute déformation<ref>[http://www.planet-casio.com/Fr/forums/topic11298-1-Creation-et-transfert-d-mages-FX-CG20.html Création et transfert d'mages FX-CG20]</ref>. Celles-ci peuvent être réalisées depuis la calculatrice ''via'' des captures d'écran ou le menu de géométrie (d'un intérêt relativement limité) ou bien ''via'' le logiciel [http://www.casioeducation.com/prizm_convert Casio converter]. Ces images ne seront compatibles qu'avec les modèles "européens" de Prizm (soit les fx-CG20), néanmoins il est depuis peu possible de générer des images compatibles avec tout les modèles<ref>[http://www.cemetech.net/forum/viewtopic.php?t=10529 Annonce de SourceCoder 3, outil permettant entre autres de générer des g3p compatibles avec les fx-CG10]</ref>.
 +
Elles devront être placées dans la mémoire de stockage de votre calculatrice.
  
Une fois dans l'éditeur de programmes Basic, effectuez la combinaison suivante : [OPTN]+[F6]+[F6]+[F2]+[F3](open). Naviguez ensuite pour sélectionner votre image, puis validez. Une ligne du type '''CASIO/g3p/nom_image.g3p''' doit alors s'afficher dans votre code. Pour afficher cette image, il suffit de faire précéder cette ligne de '''RclPict''' ([ OPTN ] puis [ PICT ]) ou de '''Bg-pict''' ([ SETUP ] puis [ BACK ]).
+
Une fois dans l'éditeur de programmes Basic, effectuez la combinaison [OPTN][F6][F6][F2][F3](Open). Naviguez ensuite pour sélectionner votre image, puis validez. Une ligne du type ''CASIO/g3p/nom_image.g3p'' doit alors s'afficher dans votre code. Pour afficher cette image, il suffit de faire précéder cette ligne de '''RclPict''' ([OPTN], onglet PICT) ou de '''Bg-pict''' ([SETUP], onglet BACK).
  
  Cls   //Obligatoire pour que l'image s'affiche à l'écran
+
  Cls                           // Obligatoire pour que l'image s'affiche à l'écran
  '''RclPict''' ''CASIO/g3p/Beach.g3p''  //Ceci affiche une image représentant une plage
+
  '''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
+
  '''BgPict''' ''CASIO/g3p/Beach.g3p''   // Ceci affiche aussi une image représentant une plage
  
 +
== Réglage de l'épaisseur des tracés ==
 +
Il existe plusieurs réglages possibles afin de régler l'épaisseur des segments tracés avec ''F-Line'', ou encore des cercles tracés avec ''Circle'' par exemple.
 +
Les commandes de réglages sont disponibles avec la combinaison [SHIFT][F4][F6][F6][F5](STYLE). Les différents réglages proposés sont :
  
 +
''' SketchNormal''' soit un trait "normal" (2 pixels)
 +
''' SketchThick''' soit un trait "plus gros" (3 pixels)
 +
''' SketchBroken''' soit un trait en pointillé "gros" (3 pixels)
 +
''' SketchDot''' soit un trait en pointillé "normal" (2 pixels)
 +
''' StetchThin''' soit un trait fin (1 pixel)
 +
 +
On utilise les réglages comme ci-dessous :
 +
 +
'''SketchBroken''' Red F-line 10,10,150,200 // Commande affichant un trait rouge et en pointillé entre les points de coordonnées (10,10) et (150,200)
 +
 +
== Notes et références ==
 +
{{Références|colonnes=2}}
 +
 +
[[Catégorie:Langages de programmation]]
 
[[Catégorie:Basic]]
 
[[Catégorie:Basic]]
 
[[Catégorie:Pages en cours d'écriture]]
 
[[Catégorie:Pages en cours d'écriture]]

Version actuelle datée du 15 avril 2016 à 18:19

Introduction

Les Casio Fx-CG 10 et Fx-CG 20 apportent avec leur nouvel écran en couleur de haute résolution de nouvelles commandes et/ou de nouvelles astuces de programmation en Basic Casio. Il est à noter que ce nouvel écran n'est pas sans conséquences sur la vitesse d’exécution des programmes, en effet ceux-ci se trouvent être relativement plus lents que sur les consœurs de la Prizm. Il reste malgré tout possible de tirer parti des 65536 couleurs et de produire des jeux graphiquement réussis.

ViewWindow

Le ViewWindow désigne le réglage de l'écran graphique. Alors que sur les anciens modèles, il était uniquement possible de régler la fenêtre graphique ainsi :

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

Sur la Fx-CG, afin d'utiliser au mieux sa résolution trois fois supérieure, il est recommandé d'utiliser :

ViewWindow 1,379,0,1,187,0

La couleur

Vos programmes en Basic se voient désormais offrir la possibilité d'utiliser 6 couleurs en plus du noir dans les fonctions de tracé et d'affichage. Elles sont accessibles via la combinaison [SHIFT][5][1]. On peut par exemple utiliser ces fonctions ainsi :

Cyan Text 1,1,"HELLO"         // On écrit "HELLO" en cyan aux coordonnées (1;1)
Black F-line 100,100,200,150  // On trace une ligne noire entre les points (100;100) et (200;150)

Il est à noter que ces commandes couleur fonctionnent également avec la fonction Locate.

Red Locate 1,1,"HELLO"        // Ainsi on verra s'afficher "HELLO" en Rouge
Blue Locate 5,5,"WORLD"       // Et "WORLD" en Bleu

Les tracés selon une couleur non définies seront effectués dans la couleur dite par défaut, qu'il est possible de modifier grâce à la commande Plot/line-Color ([SHIFT][SETUP][F6][F6][F6][F6][F3]).

Plot/line-Color Green         // La couleur par défaut est maintenant le vert
F-line 1,1,10,10              // Cette ligne 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 ligne sera dessinée en rouge

Notons aussi que PxlTest renvoie désormais la couleur du pixel testé (soit 0 pour le blanc, 1 pour le noir, ...dans le même ordre que leur apparition dans le menu des couleurs), dans le cas où ce dernier a été "allumé" autrement que par l'affichage d'une image.

Les Images

Les commandes citées plus haut (relatives à la couleur) permettent de dessiner de 7 couleurs différentes, cependant la Prizm possède un écran pouvant afficher jusqu'à 65536 couleurs ! Ce potentiel peut être exploité en Basic avec l'utilisation d'images.

Pour se faire, il faut d'abord une image du format adapté, c'est à dire codée sur 16 bits, et de 384 x 185 pixels pour éviter toute déformation[1]. Celles-ci peuvent être réalisées depuis la calculatrice via des captures d'écran ou le menu de géométrie (d'un intérêt relativement limité) ou bien via le logiciel Casio converter. Ces images ne seront compatibles qu'avec les modèles "européens" de Prizm (soit les fx-CG20), néanmoins il est depuis peu possible de générer des images compatibles avec tout les modèles[2]. Elles devront être placées dans la mémoire de stockage de votre calculatrice.

Une fois dans l'éditeur de programmes Basic, effectuez la combinaison [OPTN][F6][F6][F2][F3](Open). Naviguez ensuite pour sélectionner votre image, puis validez. Une ligne du type CASIO/g3p/nom_image.g3p doit alors s'afficher dans votre code. Pour afficher cette image, il suffit de faire précéder cette ligne de RclPict ([OPTN], onglet PICT) ou de Bg-pict ([SETUP], onglet BACK).

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

Réglage de l'épaisseur des tracés

Il existe plusieurs réglages possibles afin de régler l'épaisseur des segments tracés avec F-Line, ou encore des cercles tracés avec Circle par exemple. Les commandes de réglages sont disponibles avec la combinaison [SHIFT][F4][F6][F6][F5](STYLE). Les différents réglages proposés sont :

 SketchNormal soit un trait "normal" (2 pixels)
 SketchThick soit un trait "plus gros" (3 pixels)
 SketchBroken soit un trait en pointillé "gros" (3 pixels)
 SketchDot soit un trait en pointillé "normal" (2 pixels)
 StetchThin soit un trait fin (1 pixel)

On utilise les réglages comme ci-dessous :

SketchBroken Red F-line 10,10,150,200 // Commande affichant un trait rouge et en pointillé entre les points de coordonnées (10,10) et (150,200)

Notes et références