def __init__(self): self.myHero = hero.hero() self.myMenu = menu.menu() self.myMap = None self.levelDepth = 2 # a dungeon is just an array of maps self.myDungeon = [] for mapFileName in mapList: self.myDungeon += [map.map(mapFileName)] self.myMap = self.myDungeon[self.levelDepth] self.allsprites = pygame.sprite.RenderPlain((self.myHero)) #this is true while player is in a particular game self.gameOn = True #this is true while player is in a particular level self.levelOn = True self.gameBoard = pygame.Surface( [450,450] ) self.gameFrame, self.gameFrameRect = load_image('gamescreen600.bmp', -1) self.DIM = DIM # 0 : camera # 1 : sword # 2 : miss self.sounds = range(3) self.sounds[0] = pygame.mixer.Sound(os.path.join('SND', 'camera.wav' )) self.sounds[1] = pygame.mixer.Sound(os.path.join('SND', 'sword1.wav' )) self.sounds[2] = pygame.mixer.Sound(os.path.join('SND', 'miss.wav' )) self.myHud = hud.hud(screen, self) self.myBattle = battle.battle(screen,self.myHud)
def generateMap(self, dimension): rndMap = mapgen.Map(dimension) rndMap.generateMap(20) newMap = map.map(None, rndMap.getMapBall()) return newMap