Pārlūkot izejas kodu

add `-e` option to exit when the countdown ends

alpheratz0 3 gadi atpakaļ
vecāks
revīzija
6501ef2ec0
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7 0
      main.c

+ 7 - 0
main.c

@@ -153,10 +153,13 @@ int main(int argc, char **argv)
     Mode mode = MODE_ASCENDING;
     float displayed_time = 0.0f;
     int paused = 0;
+    int exit_after_countdown = 0;
 
     for (int i = 1; i < argc; ++i) {
         if (strcmp(argv[i], "-p") == 0) {
             paused = 1;
+        } if (strcmp(argv[i], "-e") == 0) {
+            exit_after_countdown = 1;
         } else if (strcmp(argv[i], "clock") == 0) {
             mode = MODE_CLOCK;
         } else {
@@ -316,6 +319,10 @@ int main(int argc, char **argv)
                     displayed_time -= DELTA_TIME;
                 } else {
                     displayed_time = 0.0f;
+                    if (exit_after_countdown) {
+                        SDL_Quit();
+                        return 0;
+                    }
                 }
             } break;
             case MODE_CLOCK: {