aboutsummaryrefslogtreecommitdiff
path: root/src/gameScreen.c
diff options
context:
space:
mode:
authornathansmithsmith <nathansmith7@mailfence.com>2023-11-08 10:26:36 -0700
committernathansmithsmith <nathansmith7@mailfence.com>2023-11-08 10:26:36 -0700
commit10a0fb1c52a50b44bd2df064c977a3a15146facf (patch)
tree5ddc1373bcaf5c26d33a501ca8a1030ede87d55f /src/gameScreen.c
parent28f9f373667e1d676365c1d67d50221eda2c6379 (diff)
Fixed some stuff with the gui
Diffstat (limited to 'src/gameScreen.c')
-rw-r--r--src/gameScreen.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/gameScreen.c b/src/gameScreen.c
index e7c4a1d..82e96f2 100644
--- a/src/gameScreen.c
+++ b/src/gameScreen.c
@@ -21,10 +21,12 @@ void initGameScreenGui(GameScreen * gameScreen) {
gameScreen->zoomViewPosition = (Vector2){width - GAME_SCREEN_ZOOM_VIEW_UI_SIZE - 20.0, 10.0};
gameScreen->killLogPosition = (Vector2){0.0, 40.0};
+
+ resetRadarPosition(&gameScreen->radar);
+ resetGyroscopePosition(&gameScreen->gyroscope);
}
void initGameScreen(Game * game, GameScreen * gameScreen) {
- initGameScreenGui(gameScreen);
// World render.
if (game->settings.useWorldRenderTexture) {
@@ -48,6 +50,8 @@ void initGameScreen(Game * game, GameScreen * gameScreen) {
initRadar(&gameScreen->radar);
initStars(&gameScreen->stars);
+
+ initGameScreenGui(gameScreen);
}
void freeGameScreen(GameScreen * gameScreen) {
@@ -332,12 +336,14 @@ void drawGameOverGameScreen(Game * game, GameScreen * gameScreen) {
float width = GetScreenWidth();
float height = GetScreenHeight();
+ const char * gameOverMsg = "Game Over";
+
Vector2 position = (Vector2){
- width / 2.0,
- height / 2.0
+ width / 2.0 - ((sizeof(gameOverMsg) + 1) * (GAME_SCREEN_GAME_OVER_FONT_SIZE / 2.0) / 2.0),
+ height / 3.0
};
- DrawText("Game Over", position.x, position.y, 100, WHITE);
+ DrawText(gameOverMsg, position.x, position.y, GAME_SCREEN_GAME_OVER_FONT_SIZE, WHITE);
}
void resetGame(Game * game, GameScreen * gameScreen) {