Files
i-mic-rts/lib/states/main_menu.rb
2019-06-25 15:30:46 -05:00

53 lines
1.2 KiB
Ruby

class MainMenu < CyberarmEngine::GuiState
def setup
self.show_cursor = true
@container = stack do
background 0xff00aa00
flow do
stack(height: 1.0) do
background Gosu::Color.rgba(50, 50, 50, 200)
button("Play")
button("About")
button("Exit") do
$window.close
end
end
stack do
image("assets/logo.png", height: 275) do
pop_state if previous_state
end
end
stack do
background Gosu::Color.rgba(50, 50, 50, 200)
1.times do
label "Username"
@username = edit_line ""
label "Password"
@password = edit_line "", type: :password
check_box "Remember me?", checked: true
flow do
button "Log In" do
push_state(Boot)
puts "Logging in... #{@username.value}:#{Base64.encode64(@password.value)}"
end
button "Sign Up"
end
end
end
end
end
$window.width = @container.width
$window.height = @container.height
$window.fullscreen = false
end
end