View Full Version : Button Sequence Input
arichman1257
13-02-2015, 10:59
Is there a relatively simple way, with WPILib or without, to make the code be able to detect an input of a sequence of buttons as oppose to holding them all down? Like a cheat code.
For example, if the driver entered the sequence A B X Y on an xbox controller some LEDs would flash. This mean that they are only pressing one at a time but in sequence.
int state = 0;
while{
if buttonA && state == 0
state ++;
if buttonB && state == 1
state ++;
if buttonX && state == 2
state++;
if buttonY && state == 3
state ++;
if buttonBack
state = 0;
if state == 4
{action
state = 0;
}
This is Java-focused pseudocode, but it should be enough to get you started.
int state = 0;
while{
if buttonA && state == 0
state ++;
if buttonB && state == 1
state ++;
if buttonX && state == 2
state++;
if buttonY && state == 3
state ++;
if buttonBack
state = 0;
if state == 4
{action
state = 0;
}
This is Java-focused pseudocode, but it should be enough to get you started.
Shouldn't the state be reset to 0 if a button not in the A B X Y sequence is pressed?
As the code stands, the sequence A B Z X Y would be accepted.
vBulletin® v3.6.4, Copyright ©2000-2017, Jelsoft Enterprises Ltd.