Add game over screen
This commit is contained in:
10
game/main.c
10
game/main.c
@@ -463,6 +463,11 @@ void update(float dt, void *userData) {
|
||||
switch (game->screen) {
|
||||
case SCREEN_GAME:
|
||||
updatePlayerInput();
|
||||
if (!ecs_is_alive(ECS, game->keepEntity)) {
|
||||
setScreen(game, SCREEN_GAME_OVER);
|
||||
}
|
||||
break;
|
||||
case SCREEN_GAME_OVER:
|
||||
break;
|
||||
case SCREEN_PAUSE_MENU:
|
||||
if (IsKeyReleased(input->mapping.backBtn)) {
|
||||
@@ -634,6 +639,11 @@ void render(float dt, void *userData) {
|
||||
renderGame(game, dt);
|
||||
drawGameUI(game, dt);
|
||||
break;
|
||||
case SCREEN_GAME_OVER:
|
||||
renderGame(game, dt);
|
||||
drawOverScreen(shadow);
|
||||
drawGameOverUI(game, dt);
|
||||
break;
|
||||
case SCREEN_PAUSE_MENU:
|
||||
renderGame(game, dt);
|
||||
drawOverScreen(shadow);
|
||||
|
||||
Reference in New Issue
Block a user