STICK
<fieldset class="formatter-container formatter-fieldset" style=""><legend>STICK</legend><div class="formatter-content">Fonction qui permet de renvoyer la direction donnée par une manette de jeu ou les touches directionnelles.
Les numéros de contrôleur sont les suivants :
0 pour les flèches directionnelles
1 pour la manette du port joystick 1
2 pour la manette du port joystick 1
La fonction renverra un chiffre entre 1 et 8 correspondant à l'une des 8 directions possibles :
le 1 pour le haut
le 2 pour le haut à droite
le 3 pour la droite
le 4 pour le bas à droite
le 5 pour le bas
le 6 pour le bas à gauche
le 7 pour la gauche
le 8 pour le haut à gauche
</div></fieldset>
Syntaxe |
---|
STICK(numéro de contrôleur) |
Les numéros de contrôleur sont les suivants :
0 pour les flèches directionnelles
1 pour la manette du port joystick 1
2 pour la manette du port joystick 1
La fonction renverra un chiffre entre 1 et 8 correspondant à l'une des 8 directions possibles :
le 1 pour le haut
le 2 pour le haut à droite
le 3 pour la droite
le 4 pour le bas à droite
le 5 pour le bas
le 6 pour le bas à gauche
le 7 pour la gauche
le 8 pour le haut à gauche
Exemple |
---|
10 CLS 20 X=18 : Y=12 30 LOCATE X,Y :PRINT « * » 40 A= STICK(0) 50 IF A=1 THEN LOCATE X,Y :PRINT « » :Y=Y-1 60 IF A=3 THEN LOCATE X,Y :PRINT « » :X=X+1 70 IF A=5 THEN LOCATE X,Y :PRINT « » :Y=Y+1 80 IF A=1 THEN LOCATE X,Y :PRINT « » :X=X-1 90 GOTO 30 |
Résultat |
---|
Le programme va permettre à l'utilisateur de déplacer une astérisque avec les flèches directionnelles. Attention cependant car le programme ne gère pas les bords d'écran ! |
</div></fieldset>