Ejemplo n.º 1
0
    def reset(self):
        self.background = background.StarryBackground(self.resolution)
        self.physics = Physics(self)
        self.cannon = DefenceCannon(centre=(self.resolution[0] / 2,
                                            self.resolution[1] - 99),
                                    game=self)
        self.buildings = Buildings(generate_city(self.resolution),
                                   self.resolution)
        self.firing = False
        self.fixation_firing = False
        self.fire_cycle = 0
        self.shield_dome = ShieldDome(self.resolution)
        self.shield_dome.health = 2
        self.missile_threshold = 0.01
        self.projectiles = []
        self.initial_buildings_sum = self.get_buildings_sum()
        self.buildings_sum = self.initial_buildings_sum
        self.score = 0

        self.fix = None
        self.samp = 0