def init_objs(self):
        self.grass_bkg_obj = background.GrassBackground()
        self.grass_bkg = pygame.image.load(self.grass_bkg_obj.background)

        self.user_tank = tanks.UserTank()
        self.user_tank_body = pygame.image.load(self.user_tank.body)

        self.user_std_turret = pygame.image.load(turrets.StdTurret.turret)
        self.user_std_bullet = pygame.image.load(bullets.StdBullet.bullet)

        self.user_minigun_turret = pygame.image.load(
            turrets.MinigunTurret.turret)
        self.user_minigun_bullet = pygame.image.load(
            bullets.MinigunBullet.bullet)

        self.user_cannon_turret = pygame.image.load(
            turrets.CannonTurret.turret)
        self.user_cannon_bullet = pygame.image.load(
            bullets.CannonBullet.bullet)

        self.ai_std_tank_body = pygame.image.load(tanks.StdAiTank.body)
        self.ai_std_tank_turret = pygame.image.load(turrets.StdAiTurret.turret)
        self.ai_std_tank_bullet = pygame.image.load(bullets.StdAiBullet.bullet)

        self.ai_cannon_tank_body = pygame.image.load(tanks.CannonAiTank.body)
        self.ai_cannon_tank_turret = pygame.image.load(
            turrets.CannonAiTurret.turret)
        self.ai_cannon_tank_bullet = pygame.image.load(
            bullets.CannonAiBullet.bullet)

        self.ai_spawn_img = pygame.image.load(fieldObjs.AiSpawn.body)

        self.tank_x_min = -2 * display_x
        self.tank_x_max = 2 * display_x
        self.tank_y_min = -2 * display_y
        self.tank_y_max = 2 * display_y

        self.health_bar_bg_pos = 50, 50
        self.health_bar_bg_size = 200, 100

        self.health_bar_pos = 60, 60
        self.health_bar_max_size = 180, 30

        self.shield_bar_pos = 60, 110
        self.shield_bar_max_size = 180, 30

        self.game_centre = [display_x // 2, display_y // 2]
示例#2
0
    def init_objs(self):
        # Background
        self.grass_bkg_obj = background.GrassBackground()
        self.grass_bkg = pygame.image.load(self.grass_bkg_obj.background)

        # User tank
        self.user_tank_body = pygame.image.load(user_tank.body)

        self.user_std_turret = pygame.image.load(turrets.StdTurret.turret)
        self.user_std_bullet = pygame.image.load(bullets.StdBullet.bullet)

        self.user_minigun_turret = pygame.image.load(
            turrets.MinigunTurret.turret)
        self.user_minigun_bullet = pygame.image.load(
            bullets.MinigunBullet.bullet)

        self.user_cannon_turret = pygame.image.load(
            turrets.CannonTurret.turret)
        self.user_cannon_bullet = pygame.image.load(
            bullets.CannonBullet.bullet)

        # Ai Tanks
        # Ai standard
        self.ai_std_tank_body = pygame.image.load(tanks.StdAiTank.body)
        self.ai_std_tank_turret = pygame.image.load(turrets.StdAiTurret.turret)
        self.ai_std_tank_bullet = pygame.image.load(bullets.StdAiBullet.bullet)

        # Ai cannon
        self.ai_cannon_tank_body = pygame.image.load(
            tanks.CannonAiTank.body)
        self.ai_cannon_tank_turret = pygame.image.load(
            turrets.CannonAiTurret.turret)
        self.ai_cannon_tank_bullet = pygame.image.load(
            bullets.CannonAiBullet.bullet)

        # Ai red boss
        self.red_boss_body = pygame.image.load(
            tanks.RedBossTank.body)
        self.red_boss_turret_main = pygame.image.load(
            turrets.RedBossTurretMain.turret)
        self.red_boss_turret_left = pygame.image.load(
            turrets.RedBossTurretLeft.turret)
        self.red_boss_turret_right = pygame.image.load(
            turrets.RedBossTurretRight.turret)
        self.red_boss_bullet = pygame.image.load(
            bullets.RedBossBullet.bullet)

        # Field objs
        self.ai_spawn_img = pygame.image.load(fieldObjs.AiSpawn.body)

        # Should prob put this somewhere else
        self.tank_x_min = - 2 * display_x
        self.tank_x_max = 2 * display_x
        self.tank_y_min = - 2 * display_y
        self.tank_y_max = 2 * display_y

        self.health_bar_bg_pos = 50, 50
        self.health_bar_bg_size = 200, 100

        self.health_bar_pos = 60, 60
        self.health_bar_max_size = 180, 30

        self.shield_bar_pos = 60, 110
        self.shield_bar_max_size = 180, 30

        self.game_centre = [display_x // 2,
                            display_y // 2]