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

33 lines
952 B
Ruby

class IMICRTS
class CreditsMenu < CyberarmEngine::GuiState
def setup
background [0xff7b6ead, 0xff7a0d71, 0xff7a0d71, 0xff7b6ead]
flow(width: 1.0, height: 1.0) do
stack(width: IMICRTS::MENU_WIDTH, height: 1.0, padding: IMICRTS::MENU_PADDING) do
background [0xff555555, Gosu::Color::GRAY]
label "Credits", text_size: 78, margin: 20
licenses = Gosu::LICENSES.lines
preamble = licenses.shift
licenses.shift # remove blank line
label preamble, text_wrap: :word_wrap
licenses.each do |l|
name, website, license, license_website = l.strip.split(",")
flow(width: 1.0) do
label name.strip, width: 0.49
label license.strip, width: 0.49
end
end
button("Back", width: 1.0, margin_top: 20) do
push_state(MainMenu)
end
end
end
end
end
end