Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Forums Casio - Astuces Calculatrices Casio

Index du Forum | Astuces Calculatrices Casio | Rendre un Getkey hypersensible
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5145
Défis: 24
Email | Message
Posté le 26/03/2006 15:54

Rendre un Getkey hypersensible:

Lorsque vous faites un programme avec un menu et un curseur, il faut le mettre dans une boucle avec pas trop de commandes, sinon quand vous exécutez le programme, il faut presser longtemps une touche avant qu'elle ne réagisse.
Vous avez un truc comme ca ou à peut près:

1->A
'votre menu
Do
Text A,2,
Getkey=37=>A+6->A
Getkey=28=>A-6->A
A=-5=>24->A
A=-5=>30->A
Text A,2,-
LpWhile Getkey=31
'suite du code


Essayez avec ceci

1->A
'votre menu
Do
Do
Getkey->Z
LpWhile Z=0
Text A,2,
Z=37=>A+6->A
Z=28=>A-6->A
Z=31=>Break
A=-5=>24->A
A=-5=>30->A
Text A,2,-
LpWhile A<999999
'Suite du code


Plus gros que le code précédent celui ci ne garde entre le Do et le Lpwhile que le Getkey, ce qui le rend ultra sensible à une pression de touche et rend votre programme plus fluide et agréable que quand on doit laisser la touche enfoncée...

Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.



Pages: 1, 2 | Suivante

Emanup
Hors ligne
Statut: Modérateur
Niveau: Vétéran
Points: 925
Défis: 12
Email | Message
Posté le 27/10/2005 11:03 |
En fait il suffit juste de rajouter à la boucle "Do" et "LpWhile" (je veux dire pour le premier script).
----------------------------------
Apprenez la musique et bien plus sur Musico-Dico
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9129
Défis: 175
Email | Message
Posté le 27/10/2005 11:04 |
Oui c'est çà
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Emanup
Hors ligne
Statut: Modérateur
Niveau: Vétéran
Points: 925
Défis: 12
Email | Message
Posté le 27/10/2005 11:04 |
ok merci
----------------------------------
Apprenez la musique et bien plus sur Musico-Dico
Sylvanox
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 384
Défis: 1
Email | Message
Posté le 27/10/2005 17:22 |
salut,
moi je fais comme ca :

lbl 1
0->A
getkey->A
A=0=>goto1
A=31=>goto....
suite du code...
----------------------------------
SylvanoX
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 4600
Défis: 67
Email | Message
Posté le 27/10/2005 17:38 |
ouai ça marche mais c pas le + rapide

une boucle avec Do et LpWhile va plus vite qu'une boucle avec un goto
----------------------------------
Galbadia Hotel
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9129
Défis: 175
Email | Message
Posté le 27/10/2005 17:44 |
Oui surtout qu'il effectue des tests dans la boucle alors qu'avec un Do LpWhile il n'en effetue qu'un (celui de sortie)
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5145
Défis: 24
Email | Message
Posté le 28/10/2005 14:44 |
Le getkey hypersensible c'est l'avenir de la programmation !
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Meithal
Hors ligne
Statut: Admin
Niveau: Aucun
Points: 3097
Défis: 7
Email | Message
Posté le 02/11/2005 12:01 |
Et puis le goto lbl ralentit énormément si la boucle se trouve en bas du code
----------------------------------
Calculatrice : Graph 35+
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5145
Défis: 24
Email | Message
Posté le 02/11/2005 12:20 |
surtout si le prog. fait 8 000 octets...
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9129
Défis: 175
Email | Message
Posté le 02/11/2005 13:12 |
C'est clair mais là on dérive sur les sous programmes
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Iben
Hors ligne
Statut: Admin FCC
Niveau: Aucun
Points: 2421
Défis: 17
Email | Message
Posté le 24/03/2006 16:27 |
Moi j'adore le getkey hypersensible , je vais l'ajouter à The Kracker.... Et peut être à GhosterPro
----------------------------------
Tremblez misérables mortels, car le spécialiste incontesté des projets pas terminés à la pelle est de retour !!! Niarf niarf niarf!!!
Titi
Hors ligne
Statut: Membre
Niveau: Elite
Points: 988
Défis: 0
Email | Message
Posté le 25/03/2006 18:15 |
il va vite ce code ?
21->D
Lbl 2
Text D,32,"->"
0->A
Do
Getkey->A
LpWhile A=0
Text D,32," "
A=28->D-7->D
D<21->42->D
A=37->D+7->D
D>42->21->D
A#31->Goto 2
If A=31:Then D=21->Prog "SYS.SYS"
D=28->Prog "CHA.SYS"
D=28->Prog "SYS.SYS"
D=35->Prog "A&A.TXT"
D=42->Prog "CRE.TXT"
IfEnd
----------------------------------
My games: Final Fantasy Next-G, TSC, GTA2, MYST, GTA
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9129
Défis: 175
Email | Message
Posté le 25/03/2006 22:45 |
Oui je pense qu'il va vite.
Par contre j'aurais utilisé un Do LpWhile à la place du Lbl 2. D'ailleurs ton If A=31 est inutile
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Meithal
Hors ligne
Statut: Admin
Niveau: Aucun
Points: 3097
Défis: 7
Email | Message
Posté le 25/03/2006 23:48 |
Oui, il faut remplacer par Do:LpWhile A#31
----------------------------------
Calculatrice : Graph 35+
Titi
Hors ligne
Statut: Membre
Niveau: Elite
Points: 988
Défis: 0
Email | Message
Posté le 26/03/2006 15:54 |
Ok! Merci les gars
C'est génial! ça rend vraiment le Getkey hypersensible
----------------------------------
My games: Final Fantasy Next-G, TSC, GTA2, MYST, GTA
Dfiad77pro
Hors ligne
Statut: Membre
Niveau: Elite
Points: 1276
Défis: 13
Email | Message
Posté le 31/05/2006 12:37 |
oui, tellement sensible que sur graph 85 ça fait 10 pression en une seconde.
----------------------------------
calculatrices : graph 85 SD, graph100, Graph 65, FX 92 college,TI89,Ti 83.
Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 31/05/2006 13:07 |
lol
c'est bon pour les reflexes ça!
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9129
Défis: 175
Email | Message
Posté le 31/05/2006 13:59 |
En effet pour adapter les jeux sur graph 85 je suis obligé de mettre des for next dans la boucle du getkey
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Phoenix
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 33
Défis: 4
Email | Message
Posté le 03/06/2006 10:40 |
au risque de passer pour un boulet ça veut dire quoi le #

A#31->Goto 2

Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 03/06/2006 11:23 |
# veut dire "différent"
(attention cependant car des fois chez les profs ce signe veux dire "environ égal")
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---

Pages: 1, 2 | Suivante

Index du Forum | Astuces Calculatrices Casio | Rendre un Getkey hypersensible
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée



Recherche :
Publicité et partenaires
Top Cinema par les créateurs de Planete Casio :
Découvrez le classement des meilleurs films et séries sur Top-cinema.com !

www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 12 connectés | Nous contacter | Recherches effectuées | Liens | Forum Commun Casio