Programmation Cougar

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

Topic author
raffut
Pilote Philanthrope
Pilote Philanthrope
Messages : 414
Inscription : 07 juillet 2003

#1

Message par raffut »

:huh: Bonjour,
Je tente de programmer avec Foxy mon Cougar pour LOCK ON.
Je voudrais que le microstick de la manette des gaz serve à la désignation de cible sur le HUD (curseur radar). Normalement ce sont quatre touches clavier qui servent à cette fonction. Dans la doc Foxy, le microstick n'a l'air utilisable que pour des fonctions assurées par la souris de l'ordinateur.
Qelqu'un pourrait-il m'éclairer sur ce problème?
Merci
Avatar de l’utilisateur

Judy
Pilote Philanthrope
Pilote Philanthrope
Messages : 997
Inscription : 04 août 2001

#2

Message par Judy »

A mon avis, tu devrais relire la doc de Foxy. Tu peux faire absolument tout avec le microstick, et pas seulement émuler la souris.

Voici un exemple qui devrait marcher dans LockOn :

MIX 5 3 (0 33 67 100) HUD_TD_BOX_Down ^ HUD_TD_BOX_Up
MIY 5 3 (0 33 67 100) HUD_TD_BOX_Right ^ HUD_TD_BOX_Left

Dans ton fichier macro, n'oublies pas de créer les macros comprises dans ces lignes et de leur attribuer les combinaisons de touches correspondantes.
Judy
Apres faut pas oublier que ca reste qu'un jeu pour pilotes de bureau. (G.L.)

Topic author
raffut
Pilote Philanthrope
Pilote Philanthrope
Messages : 414
Inscription : 07 juillet 2003

#3

Message par raffut »

:o Merci Judy.
J'ai trouvé que la doc foxy et les "tutorial" n'étaient pas clairs. Enfin...
S'agissant des macros, j'ai indiqué les touches clavier, comme : radar_designate_down=;
Est-ce-suffisant?
Merci
Avatar de l’utilisateur

Judy
Pilote Philanthrope
Pilote Philanthrope
Messages : 997
Inscription : 04 août 2001

#4

Message par Judy »

Ce ne sera sans doute pas suffisant, parce que ton curseur va avancer de quelques pixels et puis s'arrêter, même si tu maintiens le microstick enfoncé. Dans ta macro, fait précéder la touche clavier du paramètre /H. Il permet de répéter la touche aussi longtemps que tu maintient le microstick enfoncé.

Exemple :
Ma_macro = /H ;

Pour ce qui est du manuel, c'est un modèle de clarté. Je crois que tu trouveras aussi une traduction FR sur C6.
Judy
Apres faut pas oublier que ca reste qu'un jeu pour pilotes de bureau. (G.L.)

Topic author
raffut
Pilote Philanthrope
Pilote Philanthrope
Messages : 414
Inscription : 07 juillet 2003

#5

Message par raffut »

:rolleyes: Merci Judy.
Je vais relire la version française que j'avais téléchargée.
Avatar de l’utilisateur

phoenix
Pilote Philanthrope
Pilote Philanthrope
Messages : 15180
Inscription : 05 août 2001

#6

Message par phoenix »

Judy, essaie de retrouver le post où tu m'avais fait la prog pour la même demande, je vais éssayer de la retrouver.

Edit : voilà le post en question où raffut trouveras la solution à son problème.

http://www.checksix-forums.com/forums/i ... opic=31423

Topic author
raffut
Pilote Philanthrope
Pilote Philanthrope
Messages : 414
Inscription : 07 juillet 2003

#7

Message par raffut »

B) merci à judy et à Phoenix.
Je ne suis pas sorti de mon problème encore et je vais reprendre è zero. Foxy (le compiler vraisemblablement) refuse de prendre :
HUD .....=. en disant qu'il ne trouve pas cette macro.
je pense que c'est un Pb de clavier US/europe.
Dans la réponse détaillée de Judy :, le paragraphe où sont détaillées les macros, doit-il être recopié sous cette forme dans le fichier .tmm?
Avatar de l’utilisateur

phoenix
Pilote Philanthrope
Pilote Philanthrope
Messages : 15180
Inscription : 05 août 2001

#8

Message par phoenix »

Pour ce qui est du bout de prog que Judy m'a fait. Il ne tient pas compte d'une utilisation de la commande USE KEYBOARD AZERTY. Donc si tu n'utilises pas cette commande dans ton fichier, il te suffit juste de recopier

MIX /I 5 3 (0 33 67 100) HUD_TD_BOX_Down ^ HUD_TD_BOX_UP
/O 5 3 (0 33 67 100) HUD_TD_BOX_DownH ^ HUD_TD_BOX_UpH
MIY /I 5 3 (0 33 67 100) HUD_TD_BOX_Right ^ HUD_TD_BOX_LEFT
/O 5 3 (0 33 67 100) HUD_TD_BOX_RightH ^ HUD_TD_BOX_LeftH
A copier dans le TMJ

et
HUD_TD_BOX_DownH = /H ;
HUD_TD_BOX_UpH = /H .
HUD_TD_BOX_LeftH = /H ,
HUD_TD_BOX_RightH = /H /
HUD_TD_BOX_Down = ;
HUD_TD_BOX_UP = .
HUD_TD_BOX_LEFT = ,
HUD_TD_BOX_Right = /
à copier dans le TMM

Topic author
raffut
Pilote Philanthrope
Pilote Philanthrope
Messages : 414
Inscription : 07 juillet 2003

#9

Message par raffut »

:P Merci Phoenix
Raffut
Répondre

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