summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2017-12-01 08:15:19 +0300
committerOxore <oxore@protonmail.com>2017-12-01 08:15:19 +0300
commit5202d2cc145460e1526dadc463ec4a890e0da84d (patch)
tree127fce1c5d05faa9bef34955843a79da443345a4 /src/main.c
parentcd92a5171dd67b795a6fed4c2e635aed8262a876 (diff)
Implement levels! :star2: And refactoring a bit
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 6464e8e..f719c9e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -7,6 +7,7 @@ Game game = {.isStarted = 0, .scoreCurrent = 0, .level = 1};
Text menu1;
Text menu2;
Text score;
+Text level;
sfFont *fontScore;
Shape active, next;
Field fld;
@@ -50,6 +51,12 @@ void prepare() {
sfText_setCharacterSize(score.text, 20);
sfText_setPosition(score.text, score.pos);
+ level.pos = (sfVector2f){.x = 250+10+10, .y = 44};
+ level.text = sfText_create();
+ sfText_setFont(level.text, fontScore);
+ sfText_setCharacterSize(level.text, 20);
+ sfText_setPosition(level.text, level.pos);
+
/*
* Menu texts
*
@@ -88,11 +95,13 @@ void gameLoop() {
tTick();
tKeyCtrl();
scoreDisplay(game.scoreCurrent, &score);
+ levelDisplay(game.level, &level);
colorizeFld();
colorizeActive();
drawFld(w.window);
drawNextShape(w.window);
sfRenderWindow_drawText(w.window, score.text, NULL);
+ sfRenderWindow_drawText(w.window, level.text, NULL);
}
void menuTick()