j'utilise rowread dans tout mon programme, mm pour les menus, mais je ne comprend pas, seulement pour les menu la repetition des touches et le temps entre 2 touches est reduits, et donc c pratiquement incontrolable le curseur du menu
j'ai essayé de vider le keyboard queue avec pushkey() ou GKeyFlush() mais ça ne fais rien de plus
et changer la repetition non plus ne fait rien
comment faire SVP ?
Vark Le 22/08/2001 à 15:19 je sais pas si g tout compris mais t'as qu'à utiliser un timer ...
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & sabrina
happy Le 22/08/2001 à 15:19 en fait si g compri ton pb voila ski fo fair:
en théorie kan tu test la touche, tl fo arrété le prog juska ske la touche soit laché
en langage C ca donne (par exemple pour la touche BAS:_rowread(0x7E)&0x4)
if (_rowread(0x7E)&0x4) //si BAS é appuyé
{
while {_rowread(0x7E)&0x4) // tant ke BAS é appuyé on ne fait rien le ten ke l'utilisateur enléve son doi du bouton
... //suite du prog
}
bon ben je vais essayer ça, mais j'ai deja essayé une attente avec while et des pushkey et GKeyFlush pour enlever la derniere touche pressé, et sans succes
et je ne veux pas utiliser ngetchx
bah, tu te fais une pitite fonction wait piqué dans le tuto de ti-fr qui vient se foutre dans ta boucle. En plus ca te permet de réglé la vitesse de répétition des touches
le listing etait faux>
if (_rowread(0x7E)&0x4) //si BAS é appuyé
{
while {_rowread(0x7E)&0x4) // tant ke BAS é appuyé
;//on ne fait rien
//suite du prog
}

fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay