Files
i-mic-rts/lib/states/menus/main_menu.rb

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