Ejemplo n.º 1
0
 def add_monster(self, monster):
     monster_image = Image(monster)
     screen_width = self.screen_size[GameConfig.WIDTH_INDEX]
     init_x = random.randint(screen_width, screen_width + 50)
     init_y = random.randint(0, self.screen_size[GameConfig.HEIGHT_INDEX] - 50)
     monster_image.position = Point(init_x, init_y)
     
     sprite = Zombie(5, monster_image, 10)
     
     self.monster_sprite_group.add(sprite)
Ejemplo n.º 2
0
 def setup(self):
     super(PVZMainScreen, self).setup()
     # Preload monster sprites
     meteormon_img = os.path.join("sample_sprites", "notmine", "meteormon_clueless.png")
     bakemon_img = os.path.join("sample_sprites", "notmine", "bakemon_attack.png")
     lalamon_img = os.path.join("sample_sprites", "notmine", "lalamon_clueless.png")
     tentacly_img = os.path.join("sample_sprites", "notmine", "tentacly_angry.png")
     self.__monster_list = [meteormon_img, bakemon_img, lalamon_img, tentacly_img]
     
     # Load the character sprite
     shooter_image = Image(os.path.join("sample_sprites", "notmine", "seahomon_hero.png"))
     shooter_image.flip(True, False)
     
     shooter_image.position = Point(0, super(PVZMainScreen, self).screen_size[GameConfig.HEIGHT_INDEX] / 2)
     
     self.__shooter_sprite = Shooter(7, shooter_image, 10, self.screen_size[GameConfig.WIDTH_INDEX])
     self.player_sprite_group.add(self.shooter_sprite)