summaryrefslogtreecommitdiff
path: root/src/engine.c
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2018-07-11 01:52:05 +0300
committerOxore <oxore@protonmail.com>2018-07-11 01:52:05 +0300
commit11cd6a8ac4d077b4d082021e1dcc6c6e48bd89d8 (patch)
treede7a7af13f3833653ebb09dafdc8ae53242e26d9 /src/engine.c
parent25ffa63b9d3433dbcd0c13544da3a568fda7a393 (diff)
Fix start level after gameover, refactor a bit
Set start level to 1 after gameover. Rename function for acquiring current level latency. Remove old font loading in main.c.
Diffstat (limited to 'src/engine.c')
-rw-r--r--src/engine.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/engine.c b/src/engine.c
index df3aed1..59de551 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -90,7 +90,7 @@ static void render_level_value(void *obj)
}
}
-static int getMoveLatencyOfLevel(unsigned int level)
+static int get_level_latency(unsigned int level)
{
if (level > 29)
return level_move_latency[29];
@@ -103,7 +103,7 @@ static void level_up(struct game *game)
while (game->lines >= LEVELUP_LINES) {
game->level++;
game->lines -= LEVELUP_LINES;
- game->moveLatency = getMoveLatencyOfLevel(game->level);
+ game->moveLatency = get_level_latency(game->level);
}
}
@@ -153,8 +153,8 @@ static void transition_game_over()
{
game.isStarted = 0;
game.scoreCurrent = 0;
- game.level = 0;
- game.moveLatency = L00LATENCY;
+ game.level = 1;
+ game.moveLatency = get_level_latency(game.level);
game.lines = 0;
nxt.attr |= FLD_ATTR_INVISIBLE;