def __init__(self): self._running = True self._display_surf = None self.size = self.width, self.weight = 640, 480 self.angle = 65.0 self.initial_speed = 450.0 self.ball_sprite = None self.counter = 0 self.dot_delay = 0.1 self.dot_size = 5 self.hide_dot = False self.hide_line = False self.active = False self.rho = 1.2 self.k = 0.5 self.Cd = 0.1 self.A = 0.02 self.mass = 1.0 self.K = self.A*self.rho*self.Cd*self.k self.color = (255,0,0) self.line = [lineMaker()]
def changeBalls(self): ball_group.add(self.ball_sprite) self.ball_sprite = gameobject(10, 440, self.image, active_group) self.ball_sprite.rect = self.ball_sprite.image.get_rect() self.ball_sprite.set_hitbox(10, 10, -20, -20) self.ball_sprite.body.mass = self.mass self.ball_sprite.K = self.K self.line.append(lineMaker()) self.color = (randint(0,255), randint(0,255), randint(0,255)) self.line[-1].color = self.color pass