adventskalender-2009/src/events.c
2009-12-19 21:57:22 +01:00

42 lines
778 B
C

#include <stdio.h>
#include <stdlib.h>
#include "config.h"
#include "states.h"
#include "menu.h"
#include "draw.h"
void eventsMainmenu() {
handleMenuEvent(mainMenu, 3, STATE_EXIT);
}
void eventsNumplayers() {
handleMenuEvent(numplayersMenu, 4, STATE_MAINMENU);
}
void eventsCredits() {
handleMenuEvent(creditsMenu, 1, STATE_MAINMENU);
}
void eventsRunninggame() {
if (event.type == SDL_KEYDOWN) {
switch (event.key.keysym.sym) {
case SDLK_RETURN:
free(terrain);
terrain = generateTerrain(150.0, 180.0);
break;
case SDLK_ESCAPE:
case SDLK_F10:
currentState = STATE_RLYQUIT;
break;
default:
break;
}
}
}
void eventsRlyquit() {
handleMenuEvent(rlyquitMenu, 2, STATE_RUNNINGGAME);
}