Ejemplo n.º 1
0
    def __init__(self):
        ''' Sets up the initial game board, with the player at a set position.
                Once everything is set up, starts the game.
        '''
        # Set up the screen
        self.screen = GameScreen()
        self.bg = pygame.image.load(IMG_DIR + 'rainbowbg.png')

        # Set up some game components
        self.inventory = Inventory()
        self.map = Map()
        self.map.player = (1 * TILE_SIZE, 1 * TILE_SIZE)
        self.player_stats = Player()
        treasure = self.map.clear_treasure(self.map.player)
        if treasure:
            self.add_treasure(treasure)

        self.clock = pygame.time.Clock()
        self.direction = 0

        self.map.clear_block(self.map.player)
        self.map.set_current_position(self.map.player)

        self.screen.draw_screen_layers(player_stats=self.player_stats,
                                       map=self.map)

        self.run()
Ejemplo n.º 2
0
A sors kockái döntöttek!\nÜgyesség:%r\nÉleterő:%r\nSzerencse:%r\n
""" % (player.base_attributes['ugyesseg'], player.base_attributes['eletero'],
        player.base_attributes['szerencse'])
        player_inventory.set_bottle()
        raw_input("Készen állsz kalandor?\n> ")

    def display_inv(self):
        print "\n--------------------------------------------------------------------------------"
        print "Ügyesség: %r/%r Életerő: %r/%r Szerencse: %r/%r " % (
            player.actual_attributes['ugyesseg'],
            player.base_attributes['ugyesseg'],
            player.actual_attributes['eletero'],
            player.base_attributes['eletero'],
            player.actual_attributes['szerencse'],
            player.base_attributes['szerencse'])
        print "Zsákod tartalma: %s %s %s" % (
            player_inventory.bottle[0:2], player_inventory.dict_sack,
            player_inventory.list_sack)  #weird displaying
        print "Tested %s fedi, nyakadban %s lóg, kezedben %s leng." % (
            player_inventory.equipped['páncél'],
            player_inventory.equipped['nyakék'],
            player_inventory.equipped['fegyver'])  #weird displaying
        print "--------------------------------------------------------------------------------"


player = Player()
player_inventory = Inventory()
a_map = Map('0')
a_game = Engine(a_map)
a_game.play()