Coches de lado a lado en python
numcoches = 10
cars = []
def setup():
size(800, 600)
global cars
cars = []
for i in range(numcoches):
c = color(random(0, 255), random(0, 255), random(0, 255))
xpos = random(20, width - 20)
ypos = random(20, height - 20)
xspeed = random(-5, 5)
while (xspeed) < 1:
xspeed = random(-5, 5)
cars.append(Car(c, xpos, ypos, xspeed))
def draw():
background(255)
for car in cars:
car.drive()
car.display()
class Car:
def __init__(self, tempC, tempXpos, tempYpos, tempXspeed):
self.c = tempC
self.xpos = tempXpos
self.ypos = tempYpos
self.xspeed = tempXspeed
def display(self):
stroke(0)
fill(self.c)
rectMode(CENTER)
rect(self.xpos, self.ypos, 40, 20)
def drive(self):
self.xpos += self.xspeed
if self.xpos > width + 20:
self.xpos = -20
elif self.xpos < -20:
self.xpos = width + 20
Comentarios
Publicar un comentario