Demande d'aide pour programmation

Salle dedieé aux péripheriques : Joystick, palloniers, Track-Ir

Topic author
Lokan_Ratum
Nouvelle Recrue
Nouvelle Recrue
Messages : 115
Inscription : 06 juin 2008

Demande d'aide pour programmation

#1

Message 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
Avatar de l’utilisateur

Kerdougan
Pilote Confirmé
Pilote Confirmé
Messages : 2083
Inscription : 27 décembre 2006

#2

Message 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?
ImageImage

Topic author
Lokan_Ratum
Nouvelle Recrue
Nouvelle Recrue
Messages : 115
Inscription : 06 juin 2008

#3

Message 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.

Rcaf_Frenchy
Mécano au sol
Mécano au sol
Messages : 523
Inscription : 10 septembre 2002

#4

Message 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
Frenchy Team Super Hornet
Image

Topic author
Lokan_Ratum
Nouvelle Recrue
Nouvelle Recrue
Messages : 115
Inscription : 06 juin 2008

#5

Message 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

Rcaf_Frenchy
Mécano au sol
Mécano au sol
Messages : 523
Inscription : 10 septembre 2002

#6

Message 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)
Frenchy Team Super Hornet
Image

Topic author
Lokan_Ratum
Nouvelle Recrue
Nouvelle Recrue
Messages : 115
Inscription : 06 juin 2008

#7

Message 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
Répondre

Revenir à « salle: Periphériques: Hotas, Joysticks, Track-IR »