Posté le 11/04/2012 19:41
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 96 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
Citer : Posté le 11/04/2012 19:43 | #
Oups,
Comment mettre les lignes de commande en mode " Normal"
Une fois pendant 4 mois.
Une autre pendant 6 mois.
Citer : Posté le 11/04/2012 19:55 | #
PxlTest, comme toutes les fonctions Pxl, est indépendante du ViewWindow (elle demande des coordonnées en pixel) et demande l'ordonnée avant l'abscisse.
Citer : Posté le 11/04/2012 20:02 | #
...
Je ne comprends pas trop la réponse
Je débute en Basic Casio :/
Une fois pendant 4 mois.
Une autre pendant 6 mois.
Citer : Posté le 11/04/2012 20:37 | #
Syntaxe de la fonction PxlTest : PxlTest(<ordonnée>,<abscisse>).
L'origine du repère se trouve en haut à gauche de l'écran, donc si tu mets par exemple PxlTest(0,0), alors ça teste le pixel qui se trouve en haut à gauche de l'écran
PxlTest(63,0) teste le pixel en bas à gauche de l'écran
PxlTest(63,127) teste le pixel en bas à droite de l'écran
PxlTest(0,127) teste le pixel en haut à droite de l'écran
etc
L'origine du repère de la fonction PxlTest ne dépend pas du ViewWindow choisi.
Citer : Posté le 11/04/2012 20:54 | #
Oui,
Je comprends, par contre je ne vois toujours pas où est mon erreur
Une fois pendant 4 mois.
Une autre pendant 6 mois.
Citer : Posté le 11/04/2012 21:06 | #
Faut mettre "128" et non "127"
"A>127×127ãAÙ"
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 11/04/2012 21:14 | #
Ok,
j'ai trouvé,
B>64×64ãBÙ
Faut mettre 127 au lieu de 64
Maintenant j'arrive à aller sur la partie droite de l'écran !
Une fois pendant 4 mois.
Une autre pendant 6 mois.
Citer : Posté le 11/04/2012 21:17 | #
Je te rajoute un code optimisé ET commenté
ClrText
ClrGraph
ViewWindow 1,127,0,1,63,0
S-Gph1 DrawOn,xyLine,List 6,List 7,1,Dot
S-Gph2 DrawOff
S-Gph3 DrawOff
{1->List 6 [green]// On peut supprimer toutes les parenthèses, accolades et crochets à fermer à la fin d'une ligne ou du symbole ->[/green]
{1->List 7
DrawStat
32->A
11->B
Do
Do
Getkey
LpWhile Ans [green]//La boucle tourne tant qu'aucune touche n'est appuyée[/green]
A->C
B->D [green]//On stocke les anciennes coordonnées dans C et D[/green]
Ans=28=>A>1=>Dsz A
Ans=37=>A<127=>Isz A
Ans=38=>B>1=>Dsz B
Ans=27=>B<63=>Isz B [green]//Inutile d'ajouter ou de diminuer une coordonnée si ce n'est pas possible, on économise des ressources (vitesse+mémoire)[/green]
If PxlTest(A,B [green]//Si le pixel est allumé, alors ça vaut 1, sinon 0)[/green]
Then C->A:D->B [green]//Je suppose que ça empêche ton pixel d'avancer si l'autre pixel déjà allumé[/green]
IfEnd
A!=C Or B!=D=>PxlOn A,B [green]//PxlOn étant une fonction assez lente, rajouter une petite condition devrait augmenter légèrement les performances du code[/green]
LpWhile 1 [green]//Cela revient au même que 0=0 et c'est plus propre[/green]
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 11/04/2012 21:24 | #
Merci Beaucoup !!
Cela me permet de m'améliorer
Vu que comme je l'ai dis je débute et c'est mon 1er "vrai" programme (avant c'était pgcd/ppcm division euclidienne ...)
Les fonctions Isz et Dsz augmentent-elles les performances ?
Une fois pendant 4 mois.
Une autre pendant 6 mois.
Citer : Posté le 11/04/2012 21:30 | #
Je ne sais plus, il faut regarde ce topic.
Attention, les fonctions Isz et Dsz ont une fonctionnalité cachée : si la valeur vaut 0 (après incrémentation/décrémentation), alors la ligne suivante est ignorée.
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 11/04/2012 22:07 | #
Je n avais pas eus le temps de tester
J ai une erreur syntaxe
If PxlTest(A,BLpWhile 1
Je prévois de mettre ma carte dans liste 6 et 7
Au lieu de 1 et 1
Merci !
Une fois pendant 4 mois.
Une autre pendant 6 mois.
Citer : Posté le 12/04/2012 07:59 | #
Normal, il faut refermer les boucles et les conditions dans le même ordre que tu les as ouverts.
Dans ton cas à mon avis il faut mettre :
If PxlTest(A,B
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 12/04/2012 18:33 | #
Petite faute d'inattention de ma part, il faut supprimer le LpWhile 1 qu'on retrouve à la fin du code.
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 12/04/2012 22:01 | #
Ok merci sa marche à merveille !
Mais parfois les anciens graphismes ne s effacent pas et les nouveaux viennent s ajouter par dessus.
Apparamment la fonction Cls ne règle pas cela.
Quelle est la fonction a utiliser ?
Une fois pendant 4 mois.
Une autre pendant 6 mois.
Citer : Posté le 13/04/2012 07:55 | #
Après un Cls, il faut utiliser une fonction graphique pour rafraîchir l'écran.
Exemple
Pxloff 1,1
Citer : Posté le 13/04/2012 14:24 | #
Je te rajoute un code optimisé ET commenté
Les commentaires en Basic se font avec un apostrophe en début de ligne
Citer : Posté le 13/04/2012 15:19 | #
Je commentais mon code pour Belrain
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 15/04/2012 16:58 | #
Merci,
J'ai un autre problème avec ce fichu Pxl Test,
J'ai 58924 Octets Libres mais dès que je lance mon programme il affiche "Erreur mémoire" et il est bloqué au Pxl Test.
Sur la 35+ quand j'avais ce problème, je faisais le ménage puis reset.
Mais là en plus j'ai pas trouvé "reset".
Une fois pendant 4 mois.
Une autre pendant 6 mois.
Citer : Posté le 15/04/2012 17:53 | #
Efface tes programmes, listes, matrices, etc dont tu n'as pas besoin
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 15/04/2012 18:03 | #
Après un Cls, il faut utiliser une fonction graphique pour rafraîchir l'écran.
Exemple
Pxloff 1,1
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio