script Glovepie pour faire correspondre Cougar et PPJoy.Joystick virtuel que l'on vient de créer :
///// DEBUT DU SCRIPT
//// Avis aux programmeurs :
////
//// OBJECTIF DE CE SCRIPT : Emulation du cougar par Glovepie
////
//// le but de ce script est d'être pédagogique, et non pas fonctionnel. (il marche pour étalonner mais ne fait rien d'autre)
////
//
// Viewer cougar : ..........COUGAR.Foxy ......GlovePIE - PPjoy ................script
// axe X .......................Stick JOY_X............. x.................. PPJoy1.Analog1 = Joystick1.x
// axe Y .......................Stick JOY_Y..............y.................. PPJoy1.Analog2 = Joystick1.y
// axe Z ....................... throttle THR.............z.................. PPJoy1.Analog3 = Joystick1.z
// axe S1 ....................... range RNG ...........pitch ...............PPJoy1.Analog7 = Joystick1.pitch
// axe XR ....................... antenne ANT...........slider ............PPJoy1.Analog5 = Joystick1.slider
// axe ZR ....................... rudder RDDR ...........roll ...............PPJoy1.Analog4 = Joystick1.roll
// axe YR ....................... Pinkie MSY ...........yaw ................PPJoy1.Analog6 = Joystick1.yaw
// axe S2 ....................... Pinkie MSX ............dial ................PPJoy1.Analog8 = Joystick1.dial
//
// n'utilisez pas : vx vy vz vslider vyaw VRot vroll vpitch vdial Saturation Rot
//
var.Name = joystick1.Name //
var.NbAxes = joystick1.NumberOfAxes // 8
var.NbPOV = joystick1.NumberOfPOVs // 1
var.NbBtns = joystick1.NumberOfButtons // 28
//
PPJoy1.Analog1 = Joystick1.x
PPJoy1.Analog2 = Joystick1.y
PPJoy1.Analog3 = Joystick1.z
PPJoy1.Analog4 = Joystick1.roll
PPJoy1.Analog5 = Joystick1.slider
PPJoy1.Analog6 = Joystick1.yaw
PPJoy1.Analog7 = Joystick1.pitch
PPJoy1.Analog8 = Joystick1.dial
//
//// l'appui sur un bouton du Cougar est transmis dans la valeur var.Cougar[NomBouton] correspondante
//Cougar:
var.CougarTG1 = Joystick1.Button1
var.CougarS2 = Joystick1.Button2 //4
var.CougarS3 = Joystick1.Button3 //5
var.CougarS4 = Joystick1.Button4 //6
var.CougarS1 = Joystick1.Button5 //3
var.CougarTG2 = Joystick1.Button6 //2
//
// var.CougarH1U = Joystick1.Button7 // POV dans PPJoy
// var.CougarH1R = Joystick1.Button8 // POV dans PPJoy
// var.CougarH1D = Joystick1.Button9 // POV dans PPJoy
// var.CougarH1L = Joystick1.Button10 // POV dans PPJoy
//
PPJoy1.Digital1 = Joystick1.Pov1Up
PPJoy1.Digital3 = Joystick1.Pov1Left
PPJoy1.Digital5 = Joystick1.Pov1Down
PPJoy1.Digital7 = Joystick1.Pov1Right
//
var.CougarH2U = Joystick1.Button7
var.CougarH2R = Joystick1.Button8
var.CougarH2D = Joystick1.Button9
var.CougarH2L = Joystick1.Button10
var.CougarH3U = Joystick1.Button11
var.CougarH3R = Joystick1.Button12
var.CougarH3D = Joystick1.Button13
var.CougarH3L = Joystick1.Button14
var.CougarH4U = Joystick1.Button15
var.CougarH4R = Joystick1.Button16
var.CougarH4D = Joystick1.Button17
var.CougarH4L = Joystick1.Button18
var.CougarT1 = Joystick1.Button19
var.CougarT2 = Joystick1.Button20 //Dn
var.CougarT3 = Joystick1.Button21 //Up
var.CougarT4 = Joystick1.Button22 //Rgt
var.CougarT5 = Joystick1.Button23 //Lft
var.CougarT6 = Joystick1.Button24
var.CougarT7 = Joystick1.Button25
var.CougarT8 = Joystick1.Button26
var.CougarT9 = Joystick1.Button27
var.CougarT10 = Joystick1.Button28
//
////// FIN DU SCRIPT
Vous pouvez copier - coller ce script dans glovepie, (puis sauvegarder... ben oui, ça peut servir...)
puis lancez - le : menu 'Run ou 'Executer (suivant la langue sélectionnée dans 'menu 'option)
cliquez sur l'onglet 'variables et vous devez avoir ceci :