Coche

 Car myCar1;

Car myCar2; // Two objects!


void setup() {

  size(800,600);

  // Parameters go inside the parentheses when the object is constructed.

  myCar1 = new Car(color(255,0,0),800,100,-5);

  myCar2 = new Car(color(0,0,255),0,10,5);

}


void draw() {

  background(255);

  myCar1.drive();

  myCar1.display();

  myCar2.drive();

  myCar2.display();

}


// Even though there are multiple objects, we still only need one class.

// No matter how many cookies we make, only one cookie cutter is needed.

class Car {

  color c;

  float xpos;

  float ypos;

  float xspeed;


  // The Constructor is defined with arguments.

  Car(color tempC, float tempXpos, float tempYpos, float tempXspeed) {

    c = tempC;

    xpos = tempXpos;

    ypos = tempYpos;

    xspeed = tempXspeed;

  }


  void display() {

    stroke(0);

    fill(c);

    rectMode(CENTER);

    rect(xpos,ypos,20,10);

  }


  void drive() {

    xpos = xpos + xspeed;

    if (xpos > width) {

      xpos = 0;

    }

    if (xpos < 0) {

      xpos = 800;

    }

  }

}

Comentarios

Entradas populares de este blog

5)Peligros de red

Coches que se chocan con una bola