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

Entradas populares de este blog

5)Peligros de red

Coches que se chocan con una bola