Example #1
0
 def makeQuitMenu(self):
     self.exit = textMenuItem("Quit", (700, 560),
                              lambda: self.editDesc("Quit the Game"),
                              lambda: self.quitFunction(),
                              self.config, self.sounds, self.font)
     self.activeItems.append(self.exit)
     self.items.append(self.exit)
Example #2
0
 def makeSMMenu(self):
     self.sm = textMenuItem("Play a Single Map", (50, 540),
                            lambda: self.editDesc("Load a single map"),
                            lambda: self.newSMGame(),
                            self.config, self.sounds, self.font)
     self.items.append(self.sm)
     self.activeItems.append(self.sm)
 def makeMainMenuItem(self):
     self.mainmenu = textMenuItem("Previous Menu", (50, 560),
                                  lambda: None,
                                  lambda: self.goToMenu(),
                                  self.config, self.sounds, self.font)
     self.items.append(self.mainmenu)
     self.activeItems.append(self.mainmenu)
Example #4
0
 def makePreviousMenuItem(self):
     self.prevmenu = textMenuItem("Apply and go back", (50, 560),
                                  lambda: None,
                                  lambda: self.goToMenu(),
                                  self.config, self.sounds, self.font)
     self.activeItems.append(self.prevmenu)
     self.items.append(self.prevmenu)
Example #5
0
 def makePermBodiesItem(self):
     self.DBitem = textMenuItem("Permanent Deadbobies", (50, 360),
                                lambda: self.editDesc("Current Status: {0}".format(
                                                      self.config["Video"]["permanentbodies"])),
                                lambda: self.toggle("permanentbodies"),
                                self.config, self.sounds, self.font)
     self.activeItems.append(self.DBitem)
     self.items.append(self.DBitem)
Example #6
0
 def makeCustomCampaignMenu(self):
     self.newcustomgame = textMenuItem("Start Custom Campaign", (50, 240),
                                       lambda: self.editDesc(
                                           "Load a custom Campaign"),
                                       lambda: self.loadcustom(),
                                       self.config, self.sounds, self.font)
     self.activeItems.append(self.newcustomgame)
     self.items.append(self.newcustomgame)
Example #7
0
 def makeCampaignMenu(self):
     self.newmaingame = textMenuItem("Start Main Campaign", (50, 180),
                                     lambda: self.editDesc(
                                         "Play the Main Game"),
                                     lambda: self.newGame(),
                                     self.config, self.sounds, self.font)
     self.activeItems.append(self.newmaingame)
     self.items.append(self.newmaingame)
Example #8
0
 def makeMainMenuItem(self):
     self.mainmenu = textMenuItem("Previous Menu", (600, 560),
                                  lambda: self.editDesc(
                                           "Go to the main menu"),
                                  lambda: self.goToMenu(),
                                  self.config, self.sounds, self.font)
     self.activeItems.append(self.mainmenu)
     self.items.append(self.mainmenu)
Example #9
0
 def makeMainMenuItem(self):
     self.mainmenu = textMenuItem("Main Menu", (50, 400),
                                  lambda: self.editDesc(
                                           "Get back to the main menu"),
                                  lambda: self.goToMenu(),
                                  self.config, self.sounds, self.font)
     self.activeItems.append(self.mainmenu)
     self.items.append(self.mainmenu)
Example #10
0
 def makeResumeItem(self):
     self.resgame = textMenuItem("Resume Game", (50, 240),
                                 lambda: self.editDesc(
                                          "Resume the paused Game"),
                                 lambda: self.unpause(),
                                 self.config, self.sounds, self.font)
     self.activeItems.append(self.resgame)
     self.items.append(self.resgame)
Example #11
0
 def makeCFSMenu(self):
     self.sds = textMenuItem("Start Separated Times Mode", (50, 240),
                             lambda: self.editDesc(
                                      "Each room has its timer."),
                             lambda: self.newCFSGame(),
                             self.config, self.sounds, self.font)
     self.items.append(self.sds)
     self.activeItems.append(self.sds)
Example #12
0
 def makeEraseItem(self):
     self.erase = textMenuItem("Erase", (400, 560),
                               lambda: self.editDesc(
                                 "Delete the Selected SaveGame"),
                               lambda: self.eraseSave(self.dirlist[self.id]),
                               self.config, self.sounds, self.font)
     self.activeItems.append(self.erase)
     self.items.append(self.erase)
Example #13
0
 def makeCFMenu(self):
     self.sd = textMenuItem("Start Shared Time Mode", (50, 180),
                            lambda: self.editDesc(
                                "All Rooms share the same timer."),
                            lambda: self.newCFGame(),
                            self.config, self.sounds, self.font)
     self.items.append(self.sd)
     self.activeItems.append(self.sd)
Example #14
0
 def makeRightArrow(self):
     self.right = textMenuItem("v", (50, 380),
                               lambda: self.editDesc(
                                   "Next SaveGame"),
                               lambda: self.addN(),
                               self.config, self.sounds, self.font)
     self.items.append(self.right)
     self.activeItems.append(self.right)
Example #15
0
 def makeQuitItem(self):
     self.exit = textMenuItem("Quit to Desktop", (50, 560),
                              lambda: self.editDesc(
                                       "Outta Here, NOW!!"),
                              lambda: pygame.event.post(
                                     pygame.event.Event(pygame.QUIT)),
                              self.config, self.sounds, self.font)
     self.activeItems.append(self.exit)
     self.items.append(self.exit)
Example #16
0
 def makeChaosToggle(self):
     self.chaos = textMenuItem("Chaos Mode", (50, 180),
                               lambda: self.editDesc(
                                        "Current Status: {0}".format(
                                         self.modifiers["chaos"])),
                               lambda: self.toggleModifier("chaos"),
                               self.config, self.sounds, self.font)
     self.activeItems.append(self.chaos)
     self.items.append(self.chaos)
Example #17
0
 def makeNewGameMenu(self):
     self.newgamemenu = textMenuItem("Start A New Game", (50, 180),
                                     lambda: self.editDesc(
                                              "Start a new game,in any mode"
                                              ),
                                     lambda: self.newGame(),
                                     self.config, self.sounds, self.font)
     self.activeItems.append(self.newgamemenu)
     self.items.append(self.newgamemenu)
Example #18
0
 def makeLoadItem(self):
     self.loadgame = textMenuItem("Load", (250, 560),
                                  lambda: self.editDesc(
                                      "Load the selected savegame"),
                                  lambda: self.loadGame(
                                      self.dirlist[self.id]),
                                  self.config, self.sounds, self.font)
     self.activeItems.append(self.loadgame)
     self.items.append(self.loadgame)
Example #19
0
 def makeVFlipToggle(self):
     self.vflip = textMenuItem("Vertical Flip Mode", (50, 240),
                               lambda: self.editDesc(
                                        "Current Status: {0}".format(
                                         self.modifiers["vflip"])),
                               lambda: self.toggleModifier("vflip"),
                               self.config, self.sounds, self.font)
     self.activeItems.append(self.vflip)
     self.items.append(self.vflip)
Example #20
0
 def makePlayerParticlesItem(self):
     self.partitem = textMenuItem("Player Particles", (50, 180),
                                  lambda: self.editDesc(
                                     "Current Status: {0}".format(
                                      self.config["Video"][
                                          "playerparticles"])),
                                  lambda: self.toggle("playerparticles"),
                                  self.config, self.sounds, self.font)
     self.activeItems.append(self.partitem)
     self.items.append(self.partitem)
Example #21
0
 def makeDeathCounterItem(self):
     self.DCitem = textMenuItem("Death Counter Visible", (50, 240),
                                lambda: self.editDesc(
                                     "Current Status: {0}".format(
                                      self.config["Video"][
                                          "deathcounter"])),
                                lambda: self.toggle("deathcounter"),
                                self.config, self.sounds, self.font)
     self.activeItems.append(self.DCitem)
     self.items.append(self.DCitem)
Example #22
0
 def makeFullscreenItem(self):
     self.FSitem = textMenuItem("Full Screen", (50, 300),
                                lambda: self.editDesc(
                                     "Current Status: {0}".format(
                                      self.config["Video"][
                                          "fullscreen"])),
                                lambda: self.fullscreenDirectChange(),
                                self.config, self.sounds, self.font)
     self.activeItems.append(self.FSitem)
     self.items.append(self.FSitem)
Example #23
0
 def makeHowToMenu(self):
     self.howTo = textMenuItem("How to Play", (50, 420),
                               lambda: self.editDesc(
                                   "Learn how to play the game"),
                               lambda: comicReader(pjoin("resources",
                                                      "howto"), self.screen,
                                                self.keys["action"], self.mainLogger).look(),
                               self.config, self.sounds, self.font)
     self.activeItems.append(self.howTo)
     self.items.append(self.howTo)
Example #24
0
 def makeMWToggle(self):
     self.mw = textMenuItem("MoonWalk Mode", (50, 360),
                            lambda: self.editDesc(
                                     "Current Status: {0}".format(
                                      self.modifiers["moonwalk"])),
                            lambda: self.toggleModifier(
                                     "moonwalk"),
                            self.config, self.sounds, self.font)
     self.activeItems.append(self.mw)
     self.items.append(self.mw)
Example #25
0
 def makeHFlipToggle(self):
     self.hflip = textMenuItem("Horizontal Flip Mode", (50, 300),
                               lambda: self.editDesc(
                                            "Current Status: {0}".format(
                                             self.modifiers["hflip"])),
                               lambda: self.toggleModifier(
                                  "hflip"),
                               self.config, self.sounds, self.font)
     self.activeItems.append(self.hflip)
     self.items.append(self.hflip)
Example #26
0
 def makeOptionsMenu(self):
     self.options = textMenuItem("Options", (50, 300),
                                 lambda: self.editDesc(
                                          "Fiddle With Options"),
                                 lambda: OptionsMenu(
                                          self.screen, self.keys,
                                          self.config, self.sounds,
                                          self.mainLogger).mainLoop(),
                                 self.config, self.sounds, self.font)
     self.activeItems.append(self.options)
     self.items.append(self.options)
Example #27
0
 def makeCreditsMenu(self):
     self.credits = textMenuItem("Credits", (50, 360),
                                 lambda: self.editDesc(
                                          "Look at Names"),
                                 lambda: Credits(
                                          self.screen, self.keys,
                                          self.config, self.sounds,
                                          self.mainLogger).mainLoop(),
                                 self.config, self.sounds, self.font)
     self.activeItems.append(self.credits)
     self.items.append(self.credits)
Example #28
0
 def makeSaveGameItem(self):
     self.savegame = textMenuItem("Save Game", (50, 320),
                                  lambda: self.editDesc(
                                           "Save for safety"),
                                  lambda: saveGameMenu(
                                      self.screen, self.keys, self.config,
                                      self.sounds, self.mainLogger,
                                      self.game).mainLoop(),
                                  self.config, self.sounds, self.font)
     self.activeItems.append(self.savegame)
     self.items.append(self.savegame)
Example #29
0
 def makeVideoSettingsMenuItem(self):
     self.video = textMenuItem("Video Settings", (50, 240),
                               lambda: self.editDesc(
                                        "Customize your eye disappeal"),
                               lambda: VideoSettings(
                                        self.screen, self.keys,
                                        self.config, self.sounds,
                                        self.mainLogger,).mainLoop(),
                               self.config, self.sounds, self.font)
     self.activeItems.append(self.video)
     self.items.append(self.video)
Example #30
0
 def makeControlSettingsMenuItem(self):
     self.ctrl = textMenuItem("Keyboard Settings", (50, 400),
                              lambda: self.editDesc(
                                           "Edit Keyboard assignments"),
                              lambda: KeyboardSettings(
                                           self.screen, self.keys,
                                           self.config, self.sounds,
                                           self.mainLogger).mainLoop(),
                              self.config, self.sounds, self.font)
     self.items.append(self.ctrl)
     self.activeItems.append(self.ctrl)