Page 1 sur 1

Publié : mar. août 24, 2004 1:49 am
par Funky
Bonjour,

J'essai de faire que :

DEF X11 DELAY(1000) (T7 OR T8) AND S1
BTN X11 Missile_Step

DEF X12 S1 AND (T7 OR T8)
BTN X12 AA_Cycle_Hardpoints


DEF X13 DELAY(1000) S1 AND NOT T7 OR T8
BTN X13 Fuel_Door

DEF X14 (NOT T7 AND NOT T8) AND S1
BTN X14 Missile_Step


Si T7 ou T8 est ON, Si je presse S1 + 1sec = Missile_Step
Si -1 sec = AA_Cycle_....

Si T7 ou T8 est OFF, si je presse S1 + 1sec = Fuel_Door
Si T7 ou T8 est OFF, si je presse S1 - 1sec = Missil_Step

Il ne doit pas manquer beaucoup je pense. Mais le délai de 1 sec fonctionne sauf que la fonctione -1 se mets toujours en ON.

Merci de me mettre sur la voie.

Je planche depuis plusieurs jours.

Publié : mar. août 24, 2004 1:55 pm
par Red Dog
Comment te mettre sur la voie sans te donner la solution ?

Peut être ceci; Fais gaffe aux négations.
AND NOT ... OR ... ne donne pas le second élément en négation mais bien en affirmation.

Tu peux utiliser pluseirus fois le and not

AND NOT ... AND NOT ...

Publié : mar. août 24, 2004 2:48 pm
par Funky
Je croix que tu ne ma pas compris.

Si je suis disons en T7 si je presse S1, il y aura de toute façon X12 qui sera on puis si je laisse on +1sec X11 le devient aussi.

Je voudrais que X12 devienne ON seulement si je relache S1 avant 1 sec.

Si je résous cela tout fonctionne.

J'y travail encore lol.

Se serais tellement plus facile si on pouvait faire de la vrai prog.

Publié : mar. août 24, 2004 5:25 pm
par Vortex1
A mon avis il faut que tu repartes de ce que Red Dog t'a indiqué un peu plus bas genre: (attention c'est plus qu'une mise sur la voie !)


DEF X10 DELAY(1000) (T7 OR T8) AND S1

DEF X11 DELAY(1000) (T7 OR T8) AND S1
BTN X11 Missile_Step

DEF X12 X10 NOT ((T7 OR T8) AND S1))
BTN X12 AA_Cycle_Hardpoints

Bon c'est un essai, je n'ai pas le cougar sous la main. J'espère que ça marche ! A mon avis on peut faire plus esthétique.
@+

Publié : mar. août 24, 2004 5:39 pm
par Vortex1
Non ça ne doit pas marcher. L'idée c'est de faire un flag qui est vrai pendant 1 seconde et puis dans la définition du bouton < 1s de comparer ce flag avec les touches que tu viens de lacher pour réaliser l'action.

Publié : mar. août 24, 2004 6:16 pm
par Funky
Effectivement cela ne marche pas.

J'ai effectivement le bouton +1sec qui fonctionne mais quand je le relache c'est la fonction -1sec qui passe ON.

Mais je vais regarder car l'idée n'est pas mauvaise.

PS : Vortex, tu as trouvé où ta signature?

Merci

Publié : mar. août 24, 2004 6:19 pm
par Funky
Voilà c'est résolu !

Merci à vous deux ! ;)

DEF X11 (T7 OR T8) AND S1

DEF X12 DELAY(1000) (T7 OR T8) AND S1
BTN X12 Missile_Step

DEF X13 X11 NOT ((T7 OR T8) AND S1) AND NOT X12
BTN X13 AA_Cycle_Hardpoints

PS: on devrait faire un forum avec juste des exemples de prog avec les explications non?

Publié : mar. août 24, 2004 6:23 pm
par Vortex1
Je retente ma chance ! :D

DEF X10 (T7 OR T8) AND S1
BTN X10 KD(X11) DLY(1000) KU(X11)

DEF X12 DELAY(1000) (T7 OR T8) AND S1
BTN X12 Missile_Step

DEF X13 X11 NOT ((T7 OR T8) AND S1))
BTN X13 AA_Cycle_Hardpoints

PS pour la signature, je ne sais plus, il faut que je retrouve.

@+

edit: oops pas vu ta réponse funky...

Publié : mar. août 24, 2004 6:38 pm
par Red Dog
Bien joué. ;)
Il y a que comme ca qu'on apprend - en se cassant les dents.

Failleur F'ai Flu de fent du fout... :ph34r:

Publié : mar. août 24, 2004 11:53 pm
par Vortex1
Pour aller un tout petit peu plus loin,

DEF X11 (T7 OR T8) AND S1 rem X11 est vrai pendant que (T7 ou t8) et s1

DEF X12 DELAY(1000) (T7 OR T8) AND S1
BTN X12 Missile_Step

DEF X13 X11 NOT ((T7 OR T8) AND S1) AND NOT X12 rem la condition est X11 vrai et (T7 ou T8) et S1 faux, ce qui a priori est contraire au statement plus haut.
BTN X13 AA_Cycle_Hardpoints

Le cougar souffre-t-il d'une lenteur quelconque (ce dont je doute) ou alors y a-t-il un temps minimal pendant lequel un flag est vrai ?

Ou bien ai je encore raté un épisode ?

Merci par avance

PS 1 ma proposition de tout à l'heure marche également (mais moins économe de flags) Ouf :P

PS 2 ma signature je l'ai trouvée

Publié : mer. août 25, 2004 9:23 am
par Funky
Merci jevais voir tout ca!