miércoles, 22 de febrero de 2012

tutorial glovepie y ppjoy

ya hemos visto como conectar nuestro wiimote a la pc ahora aprenderemos hacer script  para darle la funciones que queremos  a nuestro wiimote para esto necesitamos dos aplicaciones una es el glovepie q nos permite programar el wiimote y darle la funcion q queremos y la otra es el ppjoy q nos permite crear un joystick virtual con al cual le asignamos los botonos y sensores del wiimote para jugar sobre todo en analogico bueno  veamos como va esto.

si te parece complicado trankilo q aqui subire bastantes script q solo tienes q copiar y pegar en el glovepie para usarlos y si no tienes el q buscas deja un comentario y yo lo hago y lo posteo aqui mismo

primero necesitamos descargar el glovepie es de licencia gratuita y lo podemos hacer de aqui :

glovepie.org/GlovePIE045Free.zip

y el ppjoy lo puedes descargar aqui tambn de licensia gratuita :

http://rapidshare.com/files/303690305/PPJoySetup-0.8.4.5-early-release.exe

lo primero q hay q hacer es conectar el wiimote a la pc como vimos en el tutorial anterior aqui mismo en este blog

para empezar a programar debemos saber como mencionar los nombres de los botones de nuestro wiimote o el nunchuk o el mando del game cube asi q aqui esta la lista de los controles :

Controles
Up = Wiimote.Up or Wiimote.Classic.Up
Down = Wiimote.Down or Wiimote.Classic.Down
Left = Wiimote.Left or Wiimote.Classic.Left
Right = Wiimote.Right or Wiimote.Classic.Right
A = Wiimote.A or Wiimote.Classic.a
B = Wiimote.B or Wiimote.Classic.b
C = Wiimote.Nunchuk.CButton
One = Wiimote.One
Two = Wiimote.Two
Home = Wiimote.Home or Wiimote.Classic.Home
Minus = Wiimote.Minus or Wiimote.Classic.Minus
NumPadPlus = Wiimote.Plus or Wiimote.Classic.Plus
X = Wiimote.Classic.x
Y = Wiimote.Classic.y
Z = Wiimote.Nunchuk.ZButton or Wiimote.Classic.ZL or Wiimote.Classic.ZR
L = Wiimote.Classic.L
R = Wiimote.Classic.R
Esto indica los controles, biene siendo una variable( despues lo explico ), Wiimote.Up es el Wiimote(Nunchuk) y Wiimote.Classic es el mando de Game cube


de manera q si queremos por ejemplo configuar la tecla  arriba ( lo q seria la flecha hacia arriba en el teclado)   escribiriamos lo siguiente:

up = wiimote.up

bastante sencillo no? tambn hay una lista de controle sq hay no he escrito y son los sensores de inclinacion o acelerometros estos se expresan en


Wiimote.RawForceX
Wiimote.RawForceY
Wiimote.RawForceZ

aqui configuramos  los ejes de inclinacion por ejemplo para un juego sencillo de coches

if  Wiimote.RawForceX < =  -10 then
left = true
endif

q significa esto significa : si el acelerometro del eje x es menor o igual a menos 10 entonces izquierda es verdadero ( izquierda es la tecla izquierda del teclado osea la flecha y verdadero significa encendido, endif significa fin de esa condicion es ncesario escribirlo para q el programa sepa dodne termina eso 

por lo tanto si inclinamos el control a la izquierda cuando marque menos 10 se marcara la tecla izqueirda entienden? y asi sucesivamente ahora es mucho mejor configurar el wiimote para q funcione como un joystick por esto de la sensibilidad asi q aqui enseñaremos a crear un joystick virtual para asiganarle funciones al wiimote para esto debemos tener instalado el ppjoy arrriba esta el link de descarga

vamos a todos los programas y bsucamos el ppjoy y hacemos clik en configure joysticks



hacemos clik en add y en port seleccionamos virtual joystick luego seleccionamos add y luego done y listo ya tendremos un joystick virtual creado ahora vamos al glovepie y vamosa darle valores del joystick virtual al wiimote como vemos en la siguiente imagen


bueno como ven en la imagen es realmente simple ese es un script para unsimuladorde vuelo como veran el eje x es el analog0 y el valo del wiimote es el pitch esto es igual al eje x el q se usa normalmente para jugar mario kart ya saben ;)
y el roll seria el de giro q seria de arriba y abajo osea eje y esto sosteniendo el control horizontalmente ;) de todas maneras pueden copiar este script y probarlo aqui se los dejo:

PPJoy1.Analog0 = Wiimote.Pitch / 60
PPJoy1.Analog1 = (Wiimote.Roll + 90) / 90
PPJoy1.digital5 = wiimote.B
ppjoy1.Digital4 = wiimote.A

 ppjoy1.Digital0 = wiimote.Plus
 ppjoy1.Digital2 = wiimote.Minus
ppjoy1.Digital3 = wiimote.One
 ppjoy1.Digital7 = wiimote.two

 ppjoy1.Analog2 = wiimote.Up
 ppjoy1.Analog3 = wiimote.Down
 ppjoy.Digital8 = wiimote.Home
 ppjoy1.digital9 = wiimote.Right
 ppjoy1.digital10 = wiimote.Left

como probarlo? muy sencillo aqui les dejo una imagen :


  vamos en la barra de glovepie a cp-setting y luego en joysticks

luego

seleccionamos nuestro joystick virtual q creamso anteriormente con los pasos descritos arriba y le damos clik a propiedades y proamos deben encender las luces delos botones y al mover el wiimoe debe moverse los ejes del joystick virtual como en la imagena continuacion:


 bueno ya solo queda configurar nuestro joystick en el juego q vayamos a jugar como si fuera un joystick comun y corriente por ejemplo cuando nos pida q presionemos un boton presionamos el boton del wiimote y listo atecion si van a jugar juegos de autos borren del script la linea del wiimote.roll y funcionara mejor asi no se movera de arriba abajo en los menus esto todo  por ahora en la proxima entrega comenzare a subir script para q solo los copien y disfruten empezare por los juegso call of duty modern warfare 1,2,3 need for speed most wanted,air combat ,mario kart 64 y par aprogramas como el reprodcutor de windows media, manejar el mouse ,powerpoint,virtual dj etc si desean algun script comenten y se los hago con mucho gusto saludos compartan el tutorial por favor

COMO CONECTAR EL WIIMOTE A LA PC

TODOS LOS Q UNA VEZ JUGAMOS WII SE NOS OCURRE TARDE O TEMPRANO Y SI PUDIESE JUGAR MIS JUEGOS DE PC CON EL WIIMOTE? JUGAR? MANEJAR EL MOUSE, LA MUSICA, SERIA FABULOSO!,PUE SAHORA ES POSIBLE Y EN LA SIGUIENTE ENTRADA TE ENSEÑARE COMO.

COSAS Q NECESITAS:

1. CONTROL DE WII (WIIMOTE)

2. ADAPTADOR BLUETOOTH (SI NO POSEES UNO O TU LAPTOP NO TIENE UNO)

3. GESTOR DE DISPOSITIVOS BLUETOOTH  UNO MUY BUENO Y EL MAS USADO PARA ESTO ES EL BLUESOLEIL ( PROGRAMA PARA ADMINISTRAR DISPOSITIVOS BLUETOOH)

4. UN PROGRAMA LLAMADO GLOVEPIE  DE LICENCIA GRATUITA DESCARGABLE DE SU PAGINA

LO DEMAS ES MUY SENCILLO. BIEN VAMOS A EMPEZAR

PRIMERO: CONECTAMOS EL ADAPTADOR BLUETOOTH E INSTALAMOS EL BLUESOLEIL

SEGUNDO : PRESIONAMOS EL BOTON ROJO Q ESTA DEBAJO DE LA TAPA DE LAS BATERIA DE NUESTRO WIIMOTE

VAMOS AL ICONO DE BLUETOOH EN LA BARRA DE TAREAS  Y HACEMOS CLICK EN EXPLORAR SITIOS BLUETOOTH


APARECERA  ALGO COMO ESTO :


 HACEMOS CLICK EN BUSCAR DISPOSITIVOS SI NO NOS APARECE NADA VOLVEMOS HACER CLICK EN EL BOTON ROJO DEL WIIMOTE DEBAJO DE LA TAPA DELAS BATERIAS.

UNA VES DETECTADO NOS APARECERA ALGO COMO EN LA IMAGEN D AQUI ARRIBA O NOS DIRA NINTENDO EN AMBOS CASOS DARLE DOBLE CLIK O CLICK DRECHO Y LUEGO CONECTAR


CUANDO APAREZCA EL ICONO EN VERDE ES Q YA ESTA CONECTADO A LA PC SOLO FALTA DARLE LAS FUNCIONES Q QUERAMOS ESTO LO HAREMOS CON EL GLOVEPIE Y SI QUEREMOS JUGAR USAREMOS TAMBN EL PPJOY HASTA AQUI EL PRIMER TUTORIAL O LA PRIMERA PARTE Q DATA SOLO DE COMO CONECTAR EL WIIMOTE A LA PC