diff --git a/i-mic-rts.rb b/i-mic-rts.rb index 6366872..9adbe7c 100644 --- a/i-mic-rts.rb +++ b/i-mic-rts.rb @@ -16,5 +16,5 @@ class Window < CyberarmEngine::Engine end end -Window.new(Gosu.screen_width, Gosu.screen_height, true).show -# Window.new(Gosu.screen_width, Gosu.screen_height, false).show \ No newline at end of file +# Window.new(Gosu.screen_width, Gosu.screen_height, true).show +Window.new(Gosu.screen_width/2, Gosu.screen_height/2, false).show \ No newline at end of file diff --git a/lib/states/boot.rb b/lib/states/boot.rb index 3a08fad..7bfaf8e 100644 --- a/lib/states/boot.rb +++ b/lib/states/boot.rb @@ -1,7 +1,5 @@ class Boot < CyberarmEngine::GameState def setup - self.show_cursor = false - @title = Gosu::Font.new(56, name: "Noto Sans Display", bold: true) @text = Gosu::Font.new(18, name: "Noto Sans Thaana", bold: true) @name = "I-MIC RTS" @@ -67,6 +65,8 @@ class Boot < CyberarmEngine::GameState end def update + self.show_cursor = false + @background.alpha+=1 @background_two.alpha+=1 diff --git a/lib/states/main_menu.rb b/lib/states/main_menu.rb index 29b4862..f68a78a 100644 --- a/lib/states/main_menu.rb +++ b/lib/states/main_menu.rb @@ -21,33 +21,37 @@ class MainMenu < CyberarmEngine::GameState stack do image("assets/logo.png", height: 256) do - pop_state + pop_state if last_state end end stack do background Gosu::Color.rgba(50, 50, 50, 200) - label "Username" - @username = edit_line "" - label "Password" - @password = edit_line "", type: :password + 1.times do + label "Username" + @username = edit_line "" + label "Password" + @password = edit_line "", type: :password - flow do - button "Log In" do - push_state(Boot) - puts "Logging in... #{@username.value}:#{Base64.encode64(@password.value)}" + flow do + button "Log In" do + push_state(Boot) + puts "Logging in... #{@username.value}:#{Base64.encode64(@password.value)}" + end + button "Sign Up" + + check_box checked: true end - button "Sign Up" - - check_box checked: true end end end end - $window.width = @root_container.children.first.width.to_i - $window.height = @root_container.children.first.height.to_i + $window.width = Gosu.screen_width/2 + $window.height = Gosu.screen_height/2 $window.fullscreen = false + + @root_container.recalculate end end \ No newline at end of file