Wiki Page Content

Differences between revisions 8 and 9
Revision 8 as of 2014-07-02 15:34:24
Size: 1604
Editor: norbert
Comment: For the second analog stick on my wired Xbox 360 controller I need to use 3 for X-axis and 4 for Y-axis. Tested only under GNU/Linux.
Revision 9 as of 2015-05-31 19:20:55
Size: 1616
Comment: Hid green comments in comments.
Deletions are marked like this. Additions are marked like this.
Line 23: Line 23:
The state is a value ranging from -32768 to 32767. <<Color2(col=green,text="Is this the RV or a Remark?")>> The state is a value ranging from -32768 to 32767. /* <<Color2(col=green,text="Is this the RV or a Remark?")>> */
Line 37: Line 37:
Some joysticks use axes 2 and 3 for extra buttons. <<Color2(col=green,text="Or 3 and 4?")>> Some joysticks use axes 2 and 3 for extra buttons. /* <<Color2(col=green,text="Or 3 and 4?")>> */

DRAFT

SDL_JoystickGetAxis

Use this function to get the current state of an axis control on a joystick.

Syntax

Sint16 SDL_JoystickGetAxis(SDL_Joystick* joystick,
                           int           axis)

Function Parameters

joystick

an SDL_Joystick structure containing joystick information ???

axis

the axis to query; the axis indices start at index 0; see Remarks for details

Return Value

Returns a 16-bit signed integer representing the current position of the axis or 0 on failure; call SDL_GetError() for more information.

The state is a value ranging from -32768 to 32767.

Code Examples

extern SDL_Joystick* joy1;
Sint16 x_move, y_move;

x_move = SDL_JoystickGetAxis(joy1, 0);
y_move = SDL_JoystickGetAxis(joy1, 1);

Remarks

On most modern joysticks the X axis is usually represented by axis 0 and the Y axis by axis 1. The value returned by SDL_JoystickGetAxis() is a signed integer (-32768 to 32767) representing the current position of the axis. It may be necessary to impose certain tolerances on these values to account for jitter.

Some joysticks use axes 2 and 3 for extra buttons.


CategoryAPI, CategoryJoystick

None: SDL_JoystickGetAxis (last edited 2015-05-31 19:40:35 by PhilippWiesemann)

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit