S

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.

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>
Cette page a été vue 1747 fois