Posté le 19/01/2010 08:32
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 134 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
Invité
Citer : Posté le 16/01/2013 19:47 | #
En ce qui concerne pixel test, je suis comme toi, par contre pour isz et dsz en fait ça sert à incrémenter. Incrémenter ça veut dire augmenter la valeur de la variable de 1 en fait. Il me semble que isz c'est pour +1 et dsz c'est pour -1.
Citer : Posté le 16/01/2013 19:53 | #
le triangle noir permet de faire une pause dans le programme, a savoir afficher disp et attendre l'appui de la touche EXE
isz et dsz permettent respectivement de faire +1 et -1, et si la variable est egale a 0 apres ca, cela passe l'instruction suivante
et pour le pixel test, un exemple :
then isz a
ifEnd
PS : le code n'est qu'un exemple, il n'a pas la bonne syntaxe
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 16/01/2013 19:54 | #
A noter que Isz et Dsz saute la ligne suivant si la valeur de la variable vaut 0 après incrémentation ou décrémentation.
(il est très probable que cette question ait déjà eu sa réponse, les messages antérieurs à 2011 ont du être archivés ; ces messages reviendront plus tard)
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 16/01/2013 19:59 | #
PxlTest Y,X permet de savoir si le pixel aux coordonnée X,Y sur l'écran est allumé
Attention, tout ce qui est des instructions de type Pxl marchent avec Y de haut en bas, et en premier argument (et non de bas en haut et deuxième argument comme Plot ou F-line)
PxlTest est une fonction de type booléenne: elle peut renvoyer deux nombres.
1 si le pixel aux coordonnées X, Y sur l'écran est allumé
0 si le pixel aux coordonnées X, Y sur l'écran est éteint
quelques exemples:
Plot-On 42,1
If PxlTest 63, 42
Then 1 -> A
IfEnd
A[DISP]
Plot-On 42,1
If PxlTest 63, 69
Then 1 -> A
IfEnd
A[DISP]
On peut même faire directement:
j'espère vous avoir éclairé sur le sujet
Invité
Citer : Posté le 16/01/2013 20:09 | #
On pourrait m'aider au sujet de pixel test svp.
Alors j'ai fait :
Do
53->F
Lbl 1
Text F,50,"A"
If PxlTest (F+3,50)
Then F-2->F
Goto 1
IfEnd
Lpwhile 1=1
Alors j'ai ajouté le lbl car ça ne marchait pas avec la boucle. Je précise qu'à F+3,50 il y a bien un pixel allumé. Je vois mon A monter sans s'arrêter. En fait je veux qu'il ne monte qu'une fois, et c'est bizarre que ça efface le A qui est situé en bas.
Citer : Posté le 16/01/2013 20:46 | #
Les repères des coordonnées verticales Text et Pxl sont inverses.
Pour Text, tout comme Plot, le (0;0) est en haut à gauche de l'écran alors que le Pxl et en bas à gauche.
Text 63-F,50,"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 16/01/2013 22:02 | #
Totoyo? Tu est sur de ce que tu dis?
Citer : Posté le 16/01/2013 22:05 | #
Il me semble que c'est ça:
Plot X,Y
Pxl Y,X
Text X,Y
PxlTest Y,X
Dans tout les cas, Pxl 0,0 est en haut à gauche, text 0,0 de même, et plot ça dépend du ViewWindow
Citer : Posté le 17/01/2013 19:13 | #
text c'est Y, X aussi
en gros, tout ce qui est des fonctions qui utilisent la fenêtre graphique (plot, f-line, circle, horizontal, drawstat, etc) fontcionnent en coordonnées graphiques
avec 0,0 sur l'origine du graph
tout ce qui est des fonctions d'écran (pxl, text, pxltest) accèdent directement aux coordonnées des pixels de l'écran
avec 0,0 en haut à gauche