使用pywiiuse模块的Wiimote Python
发布时间:2020-12-20 11:10:29 所属栏目:Python 来源:网络整理
导读:在看到wiimotes的能力和可行性后,我真的想在我的“编程简介”决赛中使用它.每个人都必须制作一个 python程序并将其呈现给全班. 我想用pygame制作一个包含wiimote的游戏.我找到了pywiiuse,它是使用c类型的wiiuse库的一个非常基本的包装器. 我无法获得超越LED
在看到wiimotes的能力和可行性后,我真的想在我的“编程简介”决赛中使用它.每个人都必须制作一个
python程序并将其呈现给全班.
我想用pygame制作一个包含wiimote的游戏.我找到了pywiiuse,它是使用c类型的wiiuse库的一个非常基本的包装器. 我无法获得超越LED和振动的任何东西.按钮,红外,动作感应,什么都没有.我尝试过不同版本的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 SettingsNickDesktopwiimotetext.py",line 26,in <mod ule> if(wiiuse_poll(wiimote,1)): WindowsError: exception: access violation reading 0x00000004 似乎每次我运行它,它打印出事件2-5次,直到追溯.我不知道此时该做什么,过去两天我一直在努力让它发挥作用. 谢谢! 解决方法
我更新了pywiiuse包装器.它似乎没有用于最新版本的wiiuse(在这个答案时为0.12),因为它的大部分内容在当前的迭代中都不起作用.
我已经在这里发布了包和一些示例脚本: 你也应该能做到 easy_install wiiuse 因为我也在pypi上托管过它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |