Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Autres questions


Index du Forum » Autres questions » Problème getkey
Random Hors ligne Membre Points: 56 Défis: 0 Message

Problème getkey

Posté le 07/11/2014 22:54

0-A~Z
Lbl 0
"Question.."
"Possibilité 1"
"Possibilité 2"
Getkey-Z
Z=> 72=>Goto 1
Z=> 62=>Goto 2
Lbl 1
"Blabla 1"
Goto 0
Lbl 2
"Blabla 2"
Goto 0


Le programme se lance et impossible de répondre à la question, le texte défile rapidement à l'infinie.
Je pense que c'est un problème au niveau de la touche EXE car il y a aucune action pour le getkey 31..

Ah et aussi j'aimerais savoir, comment faire enchaîner les choses ? Existe-il une commande "suivant" ?
Par exemple, je met du texte mais il n'y a pas assez de place alors il me suffit d'appuyer sur EXE pour avoir une deuxième page. ^^'


Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 07/11/2014 22:56 | #


Qu'est-ce que "Getkey-Z" ?

Les Z=> 72 et Z=> 62 enlève l'espace inutile, sinon je vois pas

Pour passer à une autre page, tu fait un getkey pour la touche exe et si elle est pressée, tu efface à coup de ClrText et tu affiche le nouveau texte
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Xavier59 Hors ligne Membre de CreativeCalc Points: 1337 Défis: 12 Message

Citer : Posté le 07/11/2014 22:56 | #



Z=72⇒Goto 1
Z=62⇒Goto 2

1337
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 07/11/2014 22:57 | #


Voila écoute Xavier pour les Goto, sinon regarde ce que moi j'ai écris pour changer de page, ça fonctionne à merveille
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Totoyo Hors ligne Membre d'honneur Points: 16065 Défis: 102 Message
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 08/11/2014 06:31 | #



Lbl 0
While 1
"Question.."
"Possibilité 1"
"Possibilité 2"
Getkey-Z
Z=> 72=>Goto 1
Z=> 62=>Goto 2
WhileEnd
Lbl 1
"Blabla 1"
Goto 0
Lbl 2
"Blabla 2"
Goto 0


le bug est réparé, mais le code est toujours sale
Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

Citer : Posté le 08/11/2014 08:04 | #


Pour faire le Getkey réactif de Totoyo fait comme ça
While 1//remplace le lbl 0 avec le WhilEnd du dessous
While 1
"Question.."
"Possibilité 1"
"Possibilité 2"
[red]0→Z
Do
[/red]Getkey→Z
[red]LpWhile Z=0[/red]
Z=72⇒Goto 1
Z=62⇒Goto 2
WhileEnd
Lbl 1
"Blabla 1"
Goto 0
Lbl 2
"Blabla 2"
//Non non pas de goto  :E ça c'est mieux
WhileEnd


Voila dis moi si tu ne comprends pas
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 08/11/2014 10:05 | #


Matt, il reste une erreur si tu modifies comme ça ...
While 1
"Question.."
"Possibilité 1"
"Possibilité 2"
Do
0->Z
Getkey->Z
LpWhile Z!=72 And Z!=62 And Z!=31
Z=72=>"Blabla 1"
Z=62=>"Blabla 2"
Z=31=>Break
WhileEnd

Ça doit correspondre plus ou moins, mais suivre le tuto de Totoyo reste la meilleure solution
Totoyo Hors ligne Membre d'honneur Points: 16065 Défis: 102 Message

Citer : Posté le 08/11/2014 12:26 | #


Pour supprimer le Break :
[red]Do[/red]
"Question.."
"Possibilité 1"
"Possibilité 2"
Do
0→Z
Getkey→Z
LpWhile Z!=72 And Z!=62 And Z!=31
Z=72=>"Blabla 1"
Z=62=>"Blabla 2"
[red]LpWhile Z≠31[/red]

Silaxe Hors ligne Membre Points: 809 Défis: 12 Message

Citer : Posté le 08/11/2014 13:04 | #


Tu peux aussi remplacer la variable Z par Ans
et enlever →Z après le Getkey.
0→Z est-il indispensable ?
Totoyo Hors ligne Membre d'honneur Points: 16065 Défis: 102 Message

Citer : Posté le 08/11/2014 13:12 | #


Si la variable temporaire Ans n'est pas modifié dans "Blabla 1" et "Blabla 2", effectivement, on peut encore réduire la taille du programme.
Random Hors ligne Membre Points: 56 Défis: 0 Message

Citer : Posté le 08/11/2014 20:50 | #


Merci beaucoup vous m'avez grave aidé !
Surtout la vidéo pour créer un menu, merci.

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2022 | Il y a 54 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