oO-Trigun-OoAdmin'
| Sujet: Utiliser sa wiimote pour contrôler S4 League (by Wanto) Ven 17 Juin - 12:14 | |
| Utiliser sa wiimote pour contrôler S4 League
Utiliser sa wiimote pour contrôler S4 league Il vous faut une wiimote + un Nunchuk + wiimotion plus (sauf si vous changez le script ) + une clé bluetooth. La Wiimote a la particularité de communiquer avec votre pc en bluetooth. 1- Connectez la wiimote à votre PC (avec un logiciel comme bluesoleil ou autre).
2- On va utiliser glovePIE Téléchargez la dernière version : http://sites.google.com/site/carlkenner/asdfghjkl
3- Après le téléchargement, ouvrez le dossier et double cliquez sur GlovePIE.
4-Effacez tout le contenu et insérez celui-ci :
- Le code:
- Code:
-
// Touches de jeu
w = Wiimote.Nunchuk.JoyY < -0.2
s = Wiimote.Nunchuk.JoyY > 0.2 a = Wiimote.Nunchuk.JoyX < -0.2 d = Wiimote.Nunchuk.JoyX > 0.2
// clic droit + clic gauche
mouse.RightButton = wiimote.B mouse.LeftButton = wiimote.A
// Effets des LED quand on tire *-*
if Wiimote.A or Wiimote.B Wiimote.Led1 = 1 wait 1000 ms Wiimote.Led2 = 1 wait 1000 ms Wiimote.Led3 = 1 wait 1000 ms Wiimote.Led4 = 1 wait 1000 ms endif
if Wiimote.A = 0 and Wiimote.B = 0 Wiimote.Led1 = 0 Wiimote.Led2 = 0 Wiimote.Led3 = 0 Wiimote.Led4 = 0 endif
// Vibrations //SI VOUS NE VOULEZ PAS QUE SA VIBRE, SUPRIMMEZ (10 ms) ECRIT PLUS BAS
if Mouse.LeftButton then wiimote.Rumble = true wait 10 ms wiimote.Rumble = false endif
// Choix de l'arme (1 2 3)
three = wiimote.plus two = wiimote.home one =wiimote.minus //touche maj et espace Space =Nunchuk.CButton LeftShift =Nunchuk.ZButton
// Screenshot + tab
tab=wiimote.right PrintScreen= wiimote.up
// Recharger
var.xOffset = -1 var.xRot = Wiimote.RawForceX + var.xOffset if (var.xRot > 22) then Key.R = TRUE Key.R = FALSE endif
// Curseur avec wiimotionPlus
var.MoveButton = wiimote.down var.Speed = 75 // 0 to 100 PIE.FrameRate = 120hz
// Si wiimotion plus n'est pas connecté
if wiimote.HasMotionPlus = false then debug = "WiiMotion n'est pas DETECTE !"
if wiimote.HasMotionPlus = true and var.MoveButton = true { var.YawSpeed = wiimote.MotionPlus.YawSpeed var.PitchSpeed = wiimote.MotionPlus.PitchSpeed if SameValue( Smooth(wiimote.SmoothRoll, 10), wiimote.SmoothRoll, 10) then var.Roll = Smooth(wiimote.SmoothRoll, 10) else var.Roll = wiimote.SmoothRoll if var.Roll < 0 and var.Roll >= -90 { var.XYswap = 1 - EnsureMapRange(var.Roll, -90, 0, 0, 1) var.RightDown = -1 var.TopUp = 1 } if var.Roll <= 90 and var.Roll >= 0 { var.XYswap = 1 - EnsureMapRange(var.Roll, 90, 0, 0, 1) var.RightDown = 1 var.TopUp = 1 } if var.Roll > 90 and var.Roll <= 180 { var.XYswap = 1 - EnsureMapRange(var.Roll, 90, 180, 0, 1) var.RightDown = 1 var.TopUp = -1 } if var.Roll < -90 and var.Roll >= -180 { var.XYswap = 1 - EnsureMapRange(var.Roll, -90, -180, 0, 1) var.RightDown = -1 var.TopUp = -1 } var.SpeedX = var.TopUp * var.YawSpeed - ( var.TopUp * var.YawSpeed * var.XYswap ) + ( var.RightDown * var.PitchSpeed * var.XYswap ) var.SpeedY = var.TopUp * var.PitchSpeed - ( var.TopUp * var.PitchSpeed * var.XYswap) + ( -var.RightDown * var.YawSpeed * var.XYswap ) mouse.DirectInputX = int(var.MouseX) mouse.DirectInputY = int(var.MouseY) var.MouseX = var.MouseX + ( var.SpeedX / (10500000 - EnsureMapRange(var.Speed, 0, 100, 0, 10000000) ) ) var.MouseY = var.MouseY - ( var.SpeedY / (10500000 - EnsureMapRange(var.Speed, 0, 100, 0, 10000000) ) ) /* // for mouse.x and mouse.y instead mouse.x = var.MouseX mouse.y = var.MouseY var.MouseX = var.MouseX + ( var.SpeedX / (20500 - EnsureMapRange(var.Speed, 0, 100, 0, 20000) ) ) var.MouseY = var.MouseY - ( var.SpeedY / (20500 - EnsureMapRange(var.Speed, 0, 100, 0, 20000) ) ) */ } if var.MoveButton = false { var.MouseX = mouse.DirectInputX var.MouseY = mouse.DirectInputY /* // for mouse.x and mouse.y instead var.MouseX = mouse.x var.MouseY = mouse.y */ }
5- Après avoir collé le contenu, connectez la Wiimote et appuyez sur Run.
Attention : la wiimote va se calibrer, 2 led vont s'allumer, vous aller poser votre votre wiimote comme ça (au sol), ça va durer quelque seconde.
6- Les commandes
Wiimote :
- A = clic gauche
- B = clic droit
- - = 1
- home = 2
- + = 3
- Touche directionnelle "haut" = Screenshot
- 1 = R
Nunchuk : Pour se diriger
Pour la souris, il faut appuyer et maintenir le doigt sur (wiimote pavé bas) et bouger la wiimote droit gauche haut bas ...
7- Lancer le jeux
8- Vous pouvez changer les scripts et les améliorer
Ps: c'est mon premier poste ^^ |
|