diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 53 |
1 files changed, 27 insertions, 26 deletions
@@ -31,27 +31,27 @@ int main() /* Create main window */ window = sfRenderWindow_create(mode, windowName_conf, sfResize | sfClose, NULL); - if (!window) - return EXIT_FAILURE; + if (!window) + return EXIT_FAILURE; /* Start the game loop */ - while (sfRenderWindow_isOpen(window)) - { - /* Process events */ - while (sfRenderWindow_pollEvent(window, &event)) - { - /* Close window : exit */ - if (event.type == sfEvtClosed) - sfRenderWindow_close(window); - } - /* Clear the screen */ - sfRenderWindow_clear(window, sfBlack); - + while (sfRenderWindow_isOpen(window)) + { + /* Process events */ + while (sfRenderWindow_pollEvent(window, &event)) + { + /* Close window : exit */ + if (event.type == sfEvtClosed) + sfRenderWindow_close(window); + } + /* Clear the screen */ + sfRenderWindow_clear(window, sfBlack); + if (gameIsStarted == 1) { tTick(); tKeyCtrl(); scoreDisplay(); - + /* Colorize active cells of field */ for(int j=0;j<20;j++){ for(int i=0;i<10;i++){ @@ -77,8 +77,9 @@ int main() sfRenderWindow_drawRectangleShape(window, field[j][i], NULL); } } - sfRenderWindow_drawText(window, textScore, NULL); - } else { + sfRenderWindow_drawText(window, textScore, NULL); + } + else { menuTick(); if (sfKeyboard_isKeyPressed(sfKeyReturn) == 1) { gameIsStarted = 1; @@ -86,7 +87,7 @@ int main() } menuTick(); - /* Draw all field cells */ + /* Draw all field cells */ for (int j=0;j<fieldSize.y;j++){ for(int i=0;i<fieldSize.x;i++){ sfRenderWindow_drawRectangleShape(window, field[j][i], NULL); @@ -94,20 +95,20 @@ int main() } } /* Update the window */ - sfRenderWindow_display(window); - } - + sfRenderWindow_display(window); + } + /* Just senseless printf */ printf("%d\n", scoreCurrent); - - /* Cleanup resources */ + + /* Cleanup resources */ for (int j=0;j<fieldSize.y;j++){ for(int i=0;i<fieldSize.x;i++){ sfRectangleShape_destroy(field[j][i]); } } - - sfRenderWindow_destroy(window); - + + sfRenderWindow_destroy(window); + return EXIT_SUCCESS; } |