Valeur Renvoyée par Une touche

Sujets variés concernant le développement en PureBasic
T€r$@k€n
Messages : 42
Inscription : ven. 23/janv./2004 18:49

Valeur Renvoyée par Une touche

Message par T€r$@k€n »

Salut à tous,
Ayant la réel habitude d'appliquer ce code sous Dark Basic pour deplacer mes personnages; J'ai été supris par le Pure

Code : Tout sélectionner

Inc Position(0).y,(Downkey()-Upkey() )
En fait apres avoir affiché la valeur renvoyée par la touche, elle est de 128 et pour ceux par n'importe quelle touche

Code : Tout sélectionner

DrawText(Str(KeyboardPushed(#Pb_Key_Return)))
Je pense que comme le C++ ; 0 = Faux, different de 0 : Vrai
Bien sur il y a moyen modifier mon code pour qu'il fonctionne " correctement " ; ce n'est pas tres Grave, mais juste une petite surprise

Code : Tout sélectionner

 serpent(0)\x + ( KeyboardPushed(#Pb_Key_Right) - KeyboardPushed(#PB_Key_Left) )/128 
J'ai ensuite regarder l'aide, ce qui confirma mon hypothese
Renvoie 0 si la touche spécifiée par 'IdentifiantTouche' n'est pas pressée, sinon, renvoie une valeur non nulle.
;)