Mi código fuente es:
Car Coche; //Creamos un nuevo objeto
void setup() {
size(500,500);
//Nuestro nuevo objeto es del tipo Car(color(int,int,int),float,float,float)
Coche = new Car(color(255,0,0),0,100,2);
}
void draw() {
background(255);
//Mandamos el objeto coche a nuestra función constantemente (loop)
Coche.display();
}
//Creamos la clase y definimos 4 nuevas variables propias de la clase coche
class Car {
color c;
float xpos;
float ypos;
float xspeed;
//Los tutoriales se refieren a esta parte de la clase como constructor.
//Aquí definimos que nuestro coche va a ser del tipo Car(color(),float,float,float)
Car(color tempC, float tempXpos, float tempYpos, float tempXspeed) {
c = tempC;
xpos = tempXpos;
ypos = tempYpos;
xspeed = tempXspeed;
}
void display() {
noStroke();
fill(c);
rectMode(CENTER);
rect(mouseX,mouseY,200,75);
noStroke();
rectMode(CENTER);
rect(mouseX,mouseY-62,100,50);
ellipseMode(CENTER);
fill(0,0,255);
ellipse(mouseX-50,mouseY+37.5,40,40);
ellipseMode(CENTER);
fill(0,0,255);
ellipse(mouseX+50,mouseY+37.5,40,40);
}
}