Exemplo n.º 1
0
void MPSimpleBoard::dataIn(QDataStream &s)
{
	if ( s.atEnd() ) return; // no data

	IO_Flag f;
	s >> f;
	switch ( f.value() ) {
	 case IO_Flag::Init:      initFlag(s);    break;
	 case IO_Flag::Play:      playFlag(s);    break;
	 case IO_Flag::Pause:     pauseFlag();    break;
	 case IO_Flag::GameOver:  gameOverFlag(); break;
	 case IO_Flag::Stop:      stopFlag();     break;
	}
}
Exemplo n.º 2
0
void onFlag0Bottom() {
  stopFlag(flags[0]);
}
Exemplo n.º 3
0
void lowerFlag(Flag flag) {
  stopFlag(flag);
  analogWrite(flag.pins.pwm, FLAG_DOWN_SPEED);
}
Exemplo n.º 4
0
void onFlag0Top() {
  stopFlag(flags[0]);
}
Exemplo n.º 5
0
void raiseFlag(Flag flag) {
  stopFlag(flag);
  analogWrite(flag.pins.pwm, FLAG_UP_SPEED);
}