Renamed MapLoader to MapParser, added level select menu

This commit is contained in:
2020-01-28 23:41:44 -06:00
parent c1b5e72d7d
commit ea68748234
9 changed files with 42 additions and 20 deletions

View File

@@ -0,0 +1,20 @@
class IMICFPS
class LevelSelectMenu < Menu
def setup
title "I-MIC FPS"
subtitle "Choose a Map"
Dir.glob(GAME_ROOT_PATH + "/maps/*.json").map { |file| [file, MapParser.new(map_file: file)]}.each do |file, map|
link map.metadata.name do
push_state(
LoadingState.new(forward: Game, map_file: file)
)
end
end
link "Back" do
pop_state
end
end
end
end