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(color c, float y) { myTireSize = 20; myColor = c; mySize = random(50,80); isItOn = true; myX = random(0,800); myY = y; 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 = 0; } } 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; } }