mirror of
https://github.com/cyberarm/i-mic-rts.git
synced 2025-12-13 06:52:33 +00:00
42 lines
1.1 KiB
Ruby
42 lines
1.1 KiB
Ruby
class IMICRTS
|
|
class MainMenu < CyberarmEngine::GuiState
|
|
def setup
|
|
self.show_cursor = true
|
|
|
|
background [0xff7b6ead, 0xff7a0d71, 0xff7a0d71, 0xff7b6ead]
|
|
|
|
stack(width: IMICRTS::MENU_WIDTH, height: 1.0, padding: IMICRTS::MENU_PADDING) do
|
|
background [0xff555555, Gosu::Color::GRAY]
|
|
label IMICRTS::NAME, text_size: 78, margin: 20
|
|
button("Campaign", width: 1.0, enabled: false) do
|
|
push_state(CampaignMenu)
|
|
end
|
|
|
|
button("Skirmish", width: 1.0) do
|
|
# push_state(SoloPlayMenu)
|
|
push_state(SoloLobbyMenu)
|
|
end
|
|
|
|
button("Multiplayer", width: 1.0) do
|
|
push_state(MultiplayerMenu)
|
|
end
|
|
|
|
button("Load", width: 1.0, margin_top: 20) do
|
|
push_state(LoadMenu)
|
|
end
|
|
|
|
button("Settings", width: 1.0) do
|
|
push_state(SettingsMenu)
|
|
end
|
|
|
|
button("Credits", width: 1.0) do
|
|
push_state(CreditsMenu)
|
|
end
|
|
|
|
button("Exit", width: 1.0, margin_top: 20) do
|
|
push_state(Closing)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end |