From 7d2d44c52f426622a60348e86349e55ea0cc5b9a Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Wed, 29 Sep 2021 09:08:15 -0500 Subject: [PATCH] Stubbed game clock page --- lib/pages/game_clock.rb | 19 +++++++++++++++++++ lib/states/editor.rb | 17 +++++++++++++---- timecrafters_configuration_tool.rb | 1 + 3 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 lib/pages/game_clock.rb diff --git a/lib/pages/game_clock.rb b/lib/pages/game_clock.rb new file mode 100644 index 0000000..a09e79c --- /dev/null +++ b/lib/pages/game_clock.rb @@ -0,0 +1,19 @@ +module TAC + class Pages + class GameClock < Page + def setup + header_bar("Practice Game Clock") + + body.clear do + stack(width: 1.0, height: 1.0) do + label TAC::NAME, width: 1.0, text_size: 48, text_align: :center + + stack(width: 1.0, height: 8) do + background 0xff_006000 + end + end + end + end + end + end +end \ No newline at end of file diff --git a/lib/states/editor.rb b/lib/states/editor.rb index 20471e9..ee1250c 100644 --- a/lib/states/editor.rb +++ b/lib/states/editor.rb @@ -65,10 +65,6 @@ class Editor < CyberarmEngine::GuiState page(TAC::Pages::TACNET) end - button get_image("#{TAC::ROOT_PATH}/media/icons/right.png"), margin: 4, tip: "Simulator", image_width: 1.0 do - page(TAC::Pages::Simulator) - end - button get_image("#{TAC::ROOT_PATH}/media/icons/gear.png"), margin: 4, tip: "Configurations", image_width: 1.0 do page(TAC::Pages::Configurations) end @@ -81,6 +77,15 @@ class Editor < CyberarmEngine::GuiState page(TAC::Pages::Search) end + stack(margin_left: 4, width: 1.0, margin_right: 4) do + background 0xff_444444 + para "Tools", width: 1.0, text_align: :center + end + + button get_image("#{TAC::ROOT_PATH}/media/icons/right.png"), margin: 4, tip: "Simulator", image_width: 1.0 do + page(TAC::Pages::Simulator) + end + button get_image("#{TAC::ROOT_PATH}/media/icons/joystickLeft.png"), margin: 4, tip: "Field Planner", image_width: 1.0 do page(TAC::Pages::FieldPlanner) end @@ -88,6 +93,10 @@ class Editor < CyberarmEngine::GuiState button get_image("#{TAC::ROOT_PATH}/media/icons/massiveMultiplayer.png"), margin: 4, tip: "Drive Team Rotation Generator", image_width: 1.0 do page(TAC::Pages::DriveTeamRotationGenerator) end + + button get_image("#{TAC::ROOT_PATH}/media/icons/trophy.png"), margin: 4, tip: "Practice Game Clock", image_width: 1.0 do + page(TAC::Pages::GameClock) + end end @content = stack(width: window.width - @navigation.style.width, height: 1.0) do diff --git a/timecrafters_configuration_tool.rb b/timecrafters_configuration_tool.rb index e0b14dc..a886bb0 100644 --- a/timecrafters_configuration_tool.rb +++ b/timecrafters_configuration_tool.rb @@ -29,6 +29,7 @@ require_relative "lib/pages/presets" require_relative "lib/pages/search" require_relative "lib/pages/field_planner" require_relative "lib/pages/drive_team_rotation_generator" +require_relative "lib/pages/game_clock" require_relative "lib/simulator/robot" require_relative "lib/simulator/field" require_relative "lib/simulator/simulation"