Add game over screen

This commit is contained in:
2024-02-11 16:46:43 +01:00
parent f984ca3163
commit bb54002fa3
8 changed files with 128 additions and 0 deletions

View File

@@ -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);