PpHd > Merci
Bon je comprends pas comment ça réagit un _rowread...
if(_rowread(0x5D)&0x40 && int_key==1) {int_new+=4; int_key=2;}
else if(!_rowread(0x5D)&0x40 && int_key==2) int_key=3;
if(_rowread(0x7D)&0x40 && int_key==3) {int_new+=4; int_key=4;}
else if(!_rowread(0x7D)&0x40 && int_key==4) int_key=1;
if(_rowread(0x5D)&0x40 && int_key==1) {int_new+=4; int_key=2;}
else if(!_rowread(0x5D)&0x40 && int_key==2) int_key=3;
if(_rowread(0x7D)&0x40 && int_key==3) {int_new+=4; int_key=4;}
else if(!_rowread(0x7D)&0x40 && int_key==4) int_key=1;
Ça ne marche pas. Ces quatres lignes sont dans une boucle, la variable int_key vaut initialement 1. Alors déjà on peut appuyer sur la touche CLEAR (ligne 3) et le test passe correctement, alors que int_key ne vaut pas 3. Et puis quand on appuie sur HOME (ligne 1), ça marche aussi, la variable int_key est fixée à 2 mais la ligne d'en dessous ne fait jamais passer la variable à 3 (normalement ça devait attendre qu'on lache HOME).
Je ne comprends rien... Le but final était d'avoir un truc ou il faut appuyer alternativement sur CLEAR et HOME, mais là après 50 essais je comprends rien aux rowread


