Exemplo n.º 1
0
 def die(self, killer):
     if self.lastObelisk == None:
         self.level.output_buffer.clear()
         self.level.output_buffer.add("You died! Game over.")
         self.level.output_buffer.add("Press 'q' to quit.")  # CHANGE TO SPACE
         self.level.draw()
         while True:
             lineIn = unicurses.getch()
             if lineIn == unicurses.CCHAR("q"):
                 unicurses.clear()
                 unicurses.refresh()
                 unicurses.endwin()
                 print("Be seeing you...")
                 exit()
     else:
         if self.lastObelisk.level != self.level:
             self.level.output_buffer.clear()
         self.lastObelisk.level.output_buffer.add("You died!")
         self.lastObelisk.level.output_buffer.add("You are reborn in a flash of fire at an obelisk.")
         if self.shardCount <= 0:
             self.shardCount = 2
             self.lastObelisk.level.output_buffer.add("You feel the obelisk lend you strength.")
         config.world.swapViaDeath(self.lastObelisk)
         config.player.health = config.player.maxHealth
Exemplo n.º 2
0
        # enter = 10, esc = 27; why? no clue
        elif(lineIn == 10 or lineIn == unicurses.KEY_ENTER or lineIn == ' ' or lineIn == unicurses.KEY_LEFT or lineIn == unicurses.KEY_RIGHT):
            if(selected == 0):
                # Game world set-up
                world = worldManager()
                config.world = world
                world.pantheon = Pantheon()
                #stdscr.refresh()
                refresh()

                # Main loop
                while(True):
                    world.update()
            elif(selected == 1):
                # Game world load
                world = worldManager()
                world.load()
                config.world = world
                #stdscr.refresh()
                refresh()

                # Main loop
                while(True):
                    world.update()
except:
    #os.environ['TERM'] = "xterm"
    clear()
    refresh()
    endwin()
    raise