Beispiel #1
0
// Startet das Tunnel Spiel
void startGame(){

	//Gamemode zzzzzz
	int gameModeChoice;

	// Levelscreen wird initializiert
	initscr();
	noecho();
	curs_set(0);
	cbreak();

	// Menu Loop
	while((gameModeChoice = printStartMenu()) != 'q'){
		switch(gameModeChoice){

			case 'c': runLevel(gameModeChoice); break;
			case 'r': runLevel(gameModeChoice); break;
			case 's': runSnake(); break;
			default: break;
			clear();
			refresh();
		}
	}
	endwin();
	return;
}
int main(){
	fprintf(stderr, "Starting program\n");
	//TODO: Menu
	inits = new AllegroInits();
	int level = runLevel(inits);

	return 0;
}
Beispiel #3
0
void imuMenu::parseInput(int16_t user_input){

	switch(user_input){

		case 'c': //perform callibration
			runCalibration();
			displayOffsets();
		break;

		case 'd': //print offsets
			displayOffsets();
		break;

		case 'l': //perform leveling operation
			runLevel();
			displayOffsets();
		break;

		case 't': //perform test
			runTest();
		break;

		default: //print menu
			printMenu();
			break;
	}

	//clear input buffer
	_Console->flush();
	_Console->clearWriteError();

	_Console->println("\nparseInput :: press any key to continue");
	//clear user input buffer
    while(!_Console->available() ) {
    	delay(20);
    }
	//end
}