Difference between revisions of "Modules/input/Usage"

From MSX Game Library

< Modules‎ | input

Line 2: Line 2:
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
u8 joyStat = Joystick_Read(JOY_PORT_1);
 
u8 joyStat = Joystick_Read(JOY_PORT_1);
if ((joyStat & JOY_INPUT_TRIGGER_A) == 0)
+
if (IS_JOY_PRESSED(joyStat, JOY_INPUT_TRIGGER_A))
 
{
 
{
 
// Joystick A boutton pressed
 
// Joystick A boutton pressed
 
}
 
}
else if ((joyStat & JOY_INPUT_TRIGGER_B) == 0)
+
else if (IS_JOY_PRESSED(joyStat, JOY_INPUT_TRIGGER_B))
 
{
 
{
 
// Joystick B boutton pressed
 
// Joystick B boutton pressed
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Revision as of 23:11, 7 January 2024

Check joystick bouton example:

u8 joyStat = Joystick_Read(JOY_PORT_1);
if (IS_JOY_PRESSED(joyStat, JOY_INPUT_TRIGGER_A))
{
	// Joystick A boutton pressed
}
else if (IS_JOY_PRESSED(joyStat, JOY_INPUT_TRIGGER_B))
{
	// Joystick B boutton pressed
}