class Map(object): #These are all of the different traversible scenes #Commented out scenes will be added later scenes = { 'death': scenes.Death(), 'tavern': scenes.Tavern(), 'town_center': scenes.TownCenter(), 'general_store': scenes.GeneralStore(), 'trader_wagon': scenes.TraderWagon(), 'road_out_of_town': scenes.RoadOutOfTown(), 'gloomy_forest': scenes.GloomyForest(), 'imbued_ruins_entrance': scenes.ImbuedRuinsEntrance(), #'imbued_ruins_fountain': scenes.ImbuedRuinsFountain(), #'imbued_ruins_throne': scenes.ImbuedRuinsThrone(), #'imbued_ruins_garden': scenes.ImbuedRuinsGarden(), 'imbued_ruins_treasure': scenes.ImbuedRuinsTreasure(), 'somber_mountains': scenes.SomberMountains(), 'ancient_mines_entrance': scenes.AncientMinesEntrance(), #'ancient_mines_main_hall': scenes.AncientMinesMainHall(), #'ancient_mines_forge': scenes.AncientMinesForge(), #'ancient_mines_jail': scenes.AncientMinesJail(), 'ancient_mines_treasure_room': scenes.AncientMinesTreasureRoom() } def __init__(self, start_scene): self.start_scene = start_scene #handles what next scene will be def change_scene(self, scene_name): new_scene = Map.scenes.get(scene_name) return new_scene #handles what the opening scene is def opening_scene(self): return self.change_scene(self.start_scene)
class Map(object): # def __init__(self, start_scene): scenes = { 'doorway': S.Doorway(), 'foyer': S.Foyer(), 'dinner': S.Dinner(), 'jewish': S.Jewish(), 'kids': S.Kids(), 'leaving': S.Leaving(), 'death': S.Death(), 'escaped': S.Escaped() } # initializes to a starting scene def __init__(self, start_scene): self.start_scene = start_scene # gets the specified scene from the scenes dictionary list. def next_scene(self, scene_name): return Map.scenes.get( scene_name ) #get--> will look thru dictionary of 'scenes' and retrieve the one that aligns with scene_name # gets the first scene of the map from the dictionary list def opening_scene(self): return self.next_scene(self.start_scene)
class Map(object): scenes = { 'central_corridor': scenes.CentralCorridor(), 'laser_weapon_armory': scenes.LaserWeaponArmory(), 'the_bridge': scenes.TheBridge(), 'escape_pod': scenes.EscapePod(), 'death': scenes.Death(), 'finished': scenes.Finished(), } def __init__(self, start_scene): self.start_scene = start_scene def next_scene(self, scene_name): val = Map.scenes.get(scene_name) return val def opening_scene(self): return self.next_scene(self.start_scene)
class Map(object): sceneList = { 'entry': scenes.CaveEntry(), 'cave': scenes.Cave(), 'ballRun': scenes.BallRun(), 'puzzleRoom': scenes.PuzzleRoom(), 'treasureRoom': scenes.TreasureRoom(), 'death': scenes.Death(), 'finish': scenes.Finish(), } def __init__(self, start_scene): self.start = start_scene def next_scene(self, scene_name): return self.sceneList.get(scene_name) def opening_scene(self): Val = self.next_scene(self.start) return Val
class Map(object): scenes = { 'singapore': scenes.Singapore(), 'mumbai': scenes.Mumbai(), 'kairo': scenes.Kairo(), 'bucharest': scenes.Bucharest(), 'rome': scenes.Rome(), 'london': scenes.London(), 'trondheim': scenes.Trondheim(), 'death': scenes.Death(), 'finished': scenes.Finished(), } def __init__(self, start_scene): self.start_scene = start_scene def next_scene(self, scene_name): val = Map.scenes.get(scene_name) return val def opening_scene(self): return self.next_scene(self.start_scene)
class Map(object): map_scenes = { 'raditz_fight': scenes.RaditzFight(), 'victory': scenes.Victory(), 'death': scenes.Death() }