После ознакомления с возможностями и способностями к wiimotes я действительно хочу использовать его в своем финале «Введение в программирование». Каждый должен сделать программу на Python и представить ее классу.
Я хочу сделать игру с пигеймом, включающим wiimote. Я нашел pywiiuse , который является очень простой оболочкой для библиотеки wiiuse , использующей типы c.
Я не могу получить ничего, кроме светодиодов и вибрации, чтобы работать. Кнопки, ИК, датчик движения, ничего. Я пробовал разные версии wiiuse, pywiiuse, даже python. Я не могу даже привести примеры, которые пришли с ним. Вот код, который я сделал как простой тест. Я скопировал некоторые примеры кода C ++.
from pywiiuse import *
from time import sleep
#Init
wiimotes = wiiuse_init()
#Find and start the wiimote
found = wiiuse_find(wiimotes,1,5)
#Make the variable wiimote to the first wiimote init() found
wiimote = wiimotes.contents
#Set Leds
wiiuse_set_leds(wiimote,WIIMOTE_LED_1)
#Rumble for 1 second
wiiuse_rumble(wiimote,1)
sleep(1)
wiiuse_rumble(wiimote,0)
#Turn motion sensing on(supposedly)
wiiuse_motion_sensing(wiimote,1)
while 1:
#Poll the wiimotes to get the status like pitch or roll
if(wiiuse_poll(wiimote,1)):
print 'EVENT'
А вот вывод, когда я его запускаю.
wiiuse version 0.9
wiiuse api version 8
[INFO] Found wiimote [assigned wiimote id 1].
EVENT
EVENT
Traceback (most recent call last):
File "C:\Documents and Settings\Nick\Desktop\wiimotetext.py", line 26, in <mod
ule>
if(wiiuse_poll(wiimote,1)):
WindowsError: exception: access violation reading 0x00000004
Кажется, что каждый раз, когда я запускаю его, он печатает СОБЫТИЕ 2-5 раз, пока не вернется след. Я понятия не имею, что делать на этом этапе, последние два дня я пытался заставить его работать.
Спасибо!