Beispiel #1
0
 def update(self):
     self.acceleration = PVector.random2D()
     # self.acceleration.mult(0.5)
     self.acceleration.mult(random.uniform(0.0, 2.0))
     self.velocity.add(self.acceleration)
     self.velocity.limit(self.topspeed)
     self.location.add(self.velocity)
Beispiel #2
0
 def update(self):
     self.acceleration = PVector.random2D()
     self.acceleration.mult(0.5)
     # self.acceleration.mult(random.uniform(0, 2))
     self.velocity.add(self.acceleration)
     self.velocity.limit(self.topspeed)
     self.location.add(self.velocity)
     self.pos = (self.location.x, self.location.y)
     self.angle += self.rotspeed
Beispiel #3
0
    def update(self):
        # Acceleration
        self.acceleration = PVector.random2D()
        # self.acceleration.mult(0.5)
        self.acceleration.mult(random.randrange(0, 2))
        self.velocity.add(self.acceleration)
        self.velocity.limit(self.topspeed)
        self.position.add(self.velocity)

        if (self.position.x >= WIDTH + self.radius):
            self.position.x = -self.radius
        elif (self.position.x <= -self.radius):
            self.position.x = WIDTH - self.radius
        if (self.position.y >= HEIGHT + self.radius):
            self.position.y = -self.radius
        elif (self.position.y <= -self.radius):
            self.position.y = HEIGHT - self.radius