Joysticks: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
== Mapping Joysticks == | == Mapping Joysticks == | ||
< | <pre> | ||
Hid js; | Hid js; | ||
HidMsg msg; | HidMsg msg; | ||
| Line 39: | Line 39: | ||
} | } | ||
</ | </pre> | ||
Revision as of 00:39, 16 March 2009
Mapping Joysticks
Hid js;
HidMsg msg;
if( !js.openJoystick( 0 ) ) me.exit();
<<< "Ready?", "" >>>;
while(true)
{
// wait for event
js => now;
while( js.recv( msg ) )
{
js => now;
<<< "\n\nI LIKE TO","MOVE IT MOVE IT" >>>;
while( js.recv(msg))
{
if( msg.isAxisMotion())
{
<<< "axismotion" >>>;
<<< "axis: ", msg.which, " position: ", msg.axisPosition >>>;
}
if( msg.isButtonDown())
{
<<< "buttondown: ", msg.which >>>;
}
if( msg.isButtonUp())
{
<<< "buttonup: ", msg.which >>>;
}
if(msg.isHatMotion() )
{
<<< "hat: ", msg.idata >>>;
}
}
}
}