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]
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]