class Car { //attribute of a Car float myTireSize; color myColor; float mySize; boolean isItOn; float myX; float myY; float mySpeed; //constructor (what to do when making a Car) Car() { myTireSize = 20; myColor = color( random(0,255) , random(0,255) , random(0,255) ); mySize = random(50,80); isItOn = true; myX = -100; myY = random(0,500); mySpeed = random(3,10); } //methods (things a Car can do) void drawYourself() { fill(myColor); rect(myX, myY, mySize, mySize); fill(0); ellipse(myX , myY+mySize, myTireSize, myTireSize); ellipse(myX+mySize,myY+mySize, myTireSize, myTireSize); } void move() { if( isItOn ) { myX = myX + mySpeed; } if( myX > 800 ) { myX = -100; myY = random(0,500); } } boolean mouseIsOnYou() { boolean xIsGood = (myX < mouseX) && (mouseX < myX+mySize); boolean yIsGood = (myY < mouseY) && (mouseY < myY+mySize); return xIsGood && yIsGood; } void turnOn() { isItOn = true; } void turnKey() { isItOn = !isItOn; } }