Page 1 sur 1

Demande d'aide pour programmation

Publié : mar. avr. 21, 2009 9:25 am
par Lokan_Ratum
Bonjour à tous,

j'ai écrit un petit script dans Glovepie pour un de mes joysticks. Le voici:

Key.M = (joystick3.y >= 0,5)
Key.N = (joystick3.y <= -0,5)

Cette partie fonctionne parfaitement. Mais voilà, je voudrais rajouter une fonction sur l'axe y, à savoir la génération d'une autre clé. Pour cela, j'utilise une condition, comme suit:

if joystick3.button1 then
Key.H = (joystick3.y >= 0,5)
end if

Problème: avec cette condition, l'axe y génère aussi bien Key.M que Key.H, alors que je ne voudrais générer que Key.H.

Quelqu'un peut-il m'éclairer?

Lokan

Publié : mar. avr. 21, 2009 9:52 am
par Kerdougan
J'y connais rien mais d'aprés ce que je lis Key.M = (joystick3.y >= 0,5) = Key.H

Quelle différence devrait il y avoir dans ton axe Y entre un Key.M et un Key.H?

Publié : mar. avr. 21, 2009 11:34 am
par Lokan_Ratum
Avec l'utilisation d'une condition (if... then...), mon axe y génère une Key.H, une lettre h, si et seulement si j'appuie sur le bouton 1 de mon joystick. Sans cela, par défaut, il génère une lettre m.

En introduisant la condition, j'espérais que le M ne serait plus généré, mais remplacé par le H. Ce n'est pas le cas et j'aimerais savoir comment procéder pour atteindre mon objectif.

Publié : mar. avr. 21, 2009 11:35 am
par Rcaf_Frenchy
cela devrait t'aider...

var.b1 = joystick3.button1
Key.M = (joystick3.y >= 0,5) and (not var.b1)
Key.N = (joystick3.y <= -0,5) and (not var.b1)
Key.H = (joystick3.y >= 0,5) and var.b1

Publié : mar. avr. 21, 2009 11:47 am
par Lokan_Ratum
Rcaf,

merci pour le coup de main. Il va vraiment falloir que je me mette aux variables.

J'essaie et je te tiens au courant.

Lokan

Publié : mar. avr. 21, 2009 11:49 am
par Rcaf_Frenchy
PAs de problème je commence à avoir de l'experience sur le sujet Glovepie+PPjoy

(au fait les variables ne sont pas obligatoire, mais cela a l'avantage de figer la valeur du stick a un instant T)

Publié : mer. avr. 22, 2009 10:35 am
par Lokan_Ratum
A l'attention de Rcaf,

j'ai pu tester ton script et cela fonctionne parfaitement.

Merci pour ton coup de pouce qui m'a permis en plus de me faire aux variables.

Lokan