]> git.seodisparate.com - RockPaperScissorsDuel/commitdiff
Cleanup, refactorings
authorStephen Seo <seo.disparate@gmail.com>
Fri, 3 Feb 2023 06:36:49 +0000 (15:36 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Fri, 3 Feb 2023 06:36:49 +0000 (15:36 +0900)
src/3d_renderer.cc
src/constants.h

index dcddf38d757f79370582b20ce198269460fb34f1..730f2663a07e6b01d5709ed3906bd366553373a6 100644 (file)
@@ -490,24 +490,14 @@ void Renderer3D::draw_impl() {
                     (1.0F - button_color_value) * BUTTON_COLOR_MAX;
     }
     if (flags.test(2)) {
-      if (choices.at(0) != '?' && choices.at(1) != '?' &&
-          choices.at(2) != '?') {
-        DrawRectangle(0, 0, GetScreenWidth(), triple_single_width,
-                      {255, color_value, color_value, 255});
-      }
       DrawRectangle(0, GetScreenHeight() - height - height2, GetScreenWidth(),
                     height + height2, {255, 80, 80, 255});
-      DrawRectangle(0, GetScreenHeight() - height, GetScreenWidth(), height,
+      DrawRectangle(0, GetScreenHeight() - height, GetScreenWidth(), height + 1,
                     {255, color_value, color_value, 255});
     } else {
-      if (choices.at(0) != '?' && choices.at(1) != '?' &&
-          choices.at(2) != '?') {
-        DrawRectangle(0, 0, GetScreenWidth(), triple_single_width,
-                      {color_value, color_value, 255, 255});
-      }
       DrawRectangle(0, GetScreenHeight() - height - height2, GetScreenWidth(),
                     height + height2, {80, 80, 255, 255});
-      DrawRectangle(0, GetScreenHeight() - height, GetScreenWidth(), height,
+      DrawRectangle(0, GetScreenHeight() - height, GetScreenWidth(), height + 1,
                     {color_value, color_value, 255, 255});
     }
 
@@ -630,13 +620,13 @@ void Renderer3D::set_random_overview() {
          (flags.test(6) && (flags.test(4) || flags.test(5)))) {
 #ifdef __EMSCRIPTEN__
     flags.set(1, call_js_get_random() > 0.5F);
-    int value = call_js_get_random() * 4.99F;
+    int value = call_js_get_random() * OVERVIEW_COUNT_F;
     flags.set(4, (value & 1) != 0);
     flags.set(5, (value & 2) != 0);
     flags.set(6, (value & 4) != 0);
 #else
     flags.set(1, GetRandomValue(0, 1) == 0);
-    int value = GetRandomValue(0, 4);
+    int value = GetRandomValue(0, (int)OVERVIEW_COUNT_F - 1);
     flags.set(4, (value & 1) != 0);
     flags.set(5, (value & 2) != 0);
     flags.set(6, (value & 4) != 0);
index de465b37c903e08d7cee6c394adf1ef55a7d42b9..9079878f59277cfa3c758314e9f0c69bf849798d 100644 (file)
@@ -29,6 +29,8 @@ constexpr int DEFAULT_STATUS_TEXT_SIZE = 30;
 
 // Renderer3D
 
+constexpr float OVERVIEW_COUNT_F = 5.0F;
+
 constexpr float OVERVIEW_TIMER_MAX = 14.0F;
 
 constexpr float OVERVIEW_LEFT_X = -20.0F;