Voici tout ce qu'il faut préparer et savoir avant d'utiliser les chaines de caractères en tant que tableaux 2 dimensions.
Tout d'abord déterminez les dimensions du tableau. Dans la suite du tuto nous choisirons une largeur L, et une longueur K qui a cependant moins d'importance.
X et Y correspondront respectivement à l'abscisse et à l'ordonnée de la cellule choisie. Attention la cellule de coordonnées (1, 1) est en haut à gauche du tableau.
Dans notre exemple, le tableau sera stocké dans la Str 1. Au total il y a 20 Str, évitez de faire des tableaux de plus de 120 cellules, utilisez plutôt plusieurs tableaux.
Enfin nous utiliserons une chaine de caractères de "référence" pour encoder les valeurs.
Mettez donc le code suivant au début de votre programme, vous comprendrez peut-être son utilité plus tard
"0123456789. ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz(){}[]=!=><>=<=^log ln sin cos tan ,->If Then Else IfEndFor To Step NextWhile WhileEndDoLpWhile Prog ReturnBreakStop"->Str 20
Peut importe les caractères que contient la chaine de caractères, il en faut 100 différents. Vous pouvez vérifier la longueur de la chaine avec StrLen(Str 20)
Citer : Posté le 29/03/2012 20:56 | #
Pour l'initialisation, tu peux éviter d'utiliser Str 2 :
Str 1+"0"->Str 1
Next
Citer : Posté le 29/03/2012 20:57 | #
Ok, je le rajoute.
Merci
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 29/03/2012 22:06 | #
Ça me rappelle le code de mon Simply Laby
La prochaine version de PRGM2 contiendra quelles nouveautés ?
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 29/03/2012 22:09 | #
Pour le choix des caractères, je préfère de loin faire un système ASCII-Like, tu devrais toi aussi, ya suffisemment de caractères avec la partie maths et grecque
Citer : Posté le 30/03/2012 13:06 | #
Pour le choix des caractères, je préfère de loin faire un système ASCII-Like
Par contre, si vous utilisez que des caractères "normaux" d'un bit, vous pouvez augmenter la dimension du tableau. Mais les nombres possibles seront plus petits.
La prochaine version de PRGM2 contiendra quelles nouveautés ?
Vous pourrez aussi afficher des sprites et du texte qui seront stockés dans la mémoire de stockage.
Et ausi enregister des valeurs dans la mémoire de stockage.
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 30/03/2012 16:28 | #
@Purobaz, c'est plus "octet" que "bit", parce qu'un bit, c'est 0 ou 1.
Sympa les améliorations, si ça rend PRGM2 plus stable =)
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 30/03/2012 18:13 | #
@Purobaz, c'est plus "octet" que "bit", parce qu'un bit, c'est 0 ou 1.
Ce n'est donc ni octet et encore moins bit mais je ne sais pas comment on traduit ça en français.
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 30/03/2012 18:45 | #
http://translate.google.fr/#en|fr|byte
Citer : Posté le 30/03/2012 19:16 | #
http://fr.wikipedia.org/wiki/Byte
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 30/03/2012 20:31 | #
Ouais, enfin c'est histoire de chipoter, les systèmes basés sur du 7 bits, c'était aux balbutiements de l'informatique, et tout le monde s'est mis d'accord pour utiliser l'octet comme plus petite unité adressable depuis l'arrivée de l'Europe dans le domaine.
Citer : Posté le 31/03/2012 07:15 | #
L'ascii au départ utilisait 7bits, et chaque type de système à modifie la table pour avoir le 8bit utilisé, mais chacun avaient des caractères différents.
Seul l'ascii original est universel, pas le extended