bauen bauen bauen
This commit is contained in:
parent
a80cf9177e
commit
bef28b854d
|
@ -9,6 +9,7 @@ public class Statemachine {
|
||||||
private final char TABLE_ONE = 'G';
|
private final char TABLE_ONE = 'G';
|
||||||
private final char TABLE_TWO = 'H';
|
private final char TABLE_TWO = 'H';
|
||||||
private final char TABLE_THREE = 'I';
|
private final char TABLE_THREE = 'I';
|
||||||
|
private final char ROKET_INPUT = 'B';
|
||||||
private long lastHandleInput = 0;
|
private long lastHandleInput = 0;
|
||||||
private final List<StateChangeListener> stateChangeListenerList = new ArrayList<StateChangeListener>();
|
private final List<StateChangeListener> stateChangeListenerList = new ArrayList<StateChangeListener>();
|
||||||
private int stateChangeCounter = 0;
|
private int stateChangeCounter = 0;
|
||||||
|
@ -27,7 +28,8 @@ public class Statemachine {
|
||||||
TABLE_GAME_FIVE,
|
TABLE_GAME_FIVE,
|
||||||
TABLE_GAME_SIX,
|
TABLE_GAME_SIX,
|
||||||
TABLE_GAME_SEVEN,
|
TABLE_GAME_SEVEN,
|
||||||
FINISH,
|
TABLE_FINISH,
|
||||||
|
ROKET_DONE
|
||||||
}
|
}
|
||||||
|
|
||||||
private state currentState = state.IDLE;
|
private state currentState = state.IDLE;
|
||||||
|
@ -154,9 +156,13 @@ public class Statemachine {
|
||||||
break;
|
break;
|
||||||
case TABLE_GAME_SEVEN:
|
case TABLE_GAME_SEVEN:
|
||||||
if(input == BLUE_BUTTON) {
|
if(input == BLUE_BUTTON) {
|
||||||
retVal = state.FINISH;
|
retVal = state.TABLE_FINISH;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case TABLE_FINISH:
|
||||||
|
if(input == ROKET_INPUT) {
|
||||||
|
retVal = state.ROKET_DONE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -94,6 +94,9 @@ public class SteuerungFrame extends JFrame implements StateChangeListener {
|
||||||
case ENTERED_ROOM:
|
case ENTERED_ROOM:
|
||||||
bunti.setLampel(false,false,false);
|
bunti.setLampel(false,false,false);
|
||||||
setLEDs(255,0,100);
|
setLEDs(255,0,100);
|
||||||
|
|
||||||
|
// start von Mo Do - Eins, Zwei Polizei
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case TABLE_GAME_ONE:
|
case TABLE_GAME_ONE:
|
||||||
bunti.setLampel(true,false,false);
|
bunti.setLampel(true,false,false);
|
||||||
|
@ -106,6 +109,10 @@ public class SteuerungFrame extends JFrame implements StateChangeListener {
|
||||||
case TABLE_GAME_THREE:
|
case TABLE_GAME_THREE:
|
||||||
bunti.setLampel(false,true,false);
|
bunti.setLampel(false,true,false);
|
||||||
setLEDs(255,35,0);
|
setLEDs(255,35,0);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case TABLE_GAME_FOUR:
|
case TABLE_GAME_FOUR:
|
||||||
bunti.setLampel(false,true,false);
|
bunti.setLampel(false,true,false);
|
||||||
|
@ -123,9 +130,13 @@ public class SteuerungFrame extends JFrame implements StateChangeListener {
|
||||||
bunti.setLampel(false,false,true);
|
bunti.setLampel(false,false,true);
|
||||||
setLEDs(255,100,0);
|
setLEDs(255,100,0);
|
||||||
break;
|
break;
|
||||||
case FINISH:
|
case TABLE_FINISH: // und roket muss starten
|
||||||
bunti.setLampel(false,false,true);
|
bunti.setLampel(false,false,true);
|
||||||
setLEDs(0, 255, 0);
|
setLEDs(0, 255, 0);
|
||||||
|
break;
|
||||||
|
case ROKET_DONE:
|
||||||
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue