[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Wii Remote support -- first patch



If people are interested in adding Windows support for this, they might
like to look at either

http://simulatedcomicproduct.com/2006/12/cwiimote-02.php

or

http://digitalretrograde.com/projects/wiim/

Both of them have source code that could be a useful starting point for a
Windows/PyGame module. I was able to put a SWIG wrapper around CWiiMote
and read accelerometer and button inputs and set LED outputs with little
difficulty.


> Very cool.  Are you still working on this?
>
> On 12/18/06, robomancer <robomancer@xxxxxxxxx> wrote:
>> Hi all,
>>
>> I've created a first step toward Wii Remote support in Pygame.  Patch
>> is against 0.7.1 because the current SVN doesn't build for me.  I
>> expect that future patches will be against SVN head, or 0.8 when that
>> is released.  Let me know what you think.  You can download the
>> current sample code here:
>>
>> http://gs3080.sp.cs.cmu.edu/wiimote/
>>
>> Here's the README file:
>>
>> Preliminary Wii Remote support for Pygame.  This is definitely
>> proof-of-concept code, and is only likely to work in Linux.  The only
>> supported features are: discovering Wiimotes via Bluetooth, polling
>> the buttons and 3-axis force vector, and setting the LEDs.  The
>> wiimote.py module has useful docstrings for all public functions, so
>> "pydoc pygame.wiimote" should give you some helpful documentation once
>> it's installed.  You can also just look at the LiiPong sample code.
>>
>> Files in this package:
>>
>> liipong-0.1.py
>>
>> Pong for Linux with the Wii Remote.  See the top of liipong-0.1.py for
>> some setup instructions.  You can play 1-player or 2-player!  To play
>> 2-player, just sync 2 Wii Remotes when the game prompts you to.
>>
>> pygame-0.7.1-wiimote1.patch
>>
>> Patch to Pygame 0.7.1 that enables preliminary Wii Remote support.
>> I'll generate a new patch against Pygame 0.8 when that comes out (for
>> now, the SVN isn't building for me; I seem to need a new version of
>> SDL, which I'm too lazy to compile from scratch at the moment).
>>
>> __init__.py, locals.py, wiimote.py
>>
>> Full versions of the Pygame 0.7.1 files I changed to enable Wiimote
>> support.  If you don't want to use the patch program, you can just
>> drop these in to the lib/ directory of the Pygame-0.7.1 source
>> distribution.
>>
>> robomancer
>>
>