//Welcome to my Cat Petting Simulation //You will be able to use the mouse to control the hands movement and pet the cat //the cat watches your hand anticipating the petting //Also try clicking the mouse for a cute surprise! void setup() { size(400,400); //window } //Draw loop void draw() { //framerate-tbd frameRate(60); background(181,191,226);//wall //make floor fill(120,66,71); rectMode(CORNERS); rect(0,200,400,400); //make shadow for pillow fill(79,42,45); ellipseMode(CORNERS); ellipse(150,260,340,385); //make pillow for cat to sit on fill(255,134,144); ellipseMode(CENTER); ellipse(200,300, 250,150); //Make cat body fill(255); noStroke(); ellipseMode(CENTER); ellipse(200,270,175,130); //Make paws/legs/greyspots ie details to make the cat look like,well, a cat rather than a beautiful orb //Front right paw fill(200); ellipseMode(CENTER); ellipse(133,305,50,20); ellipseMode(CENTER); ellipse(120,295,50,20); //front left paw fill(200); ellipseMode(CENTER); ellipse(230,280,60,60); ellipseMode(CENTER); ellipse(210,300,50,20); //Make Cat head noStroke(); fill(255); ellipseMode(CORNERS); ellipse(75,200,170,300); //Make ears triangle(120,220,140,180,160,215); triangle(90,215,95,180,120,220); //Make nose fill(255,134,144); triangle(110,270,115,265,120,270); //make jowels fill(255); stroke(200); ellipseMode(CENTER); ellipse(123,274,15,8); ellipseMode(CENTER); ellipse(108,274,15,8); //Make eyes //Im pretty sure for those pupil eyes you just do //ellipse(100+(mouseX *20)),250(mouseY * 20)15.15); noStroke(); fill(0); ellipseMode(CENTER); ellipse(100+(mouseX/20),240+(mouseY/20),10,10); ellipseMode(CENTER); ellipse(130+(mouseX/20),240+(mouseY/20),10,10); //time to make the hand i.e the mouse fill(255,226,201); rectMode(CENTER); rect(mouseX,mouseY,70,30); stroke(0); //thumb ellipseMode(CENTER); ellipse(mouseX+20,mouseY+15,25,15); //fingers rectMode(CENTER); rect(mouseX-20,mouseY+10,30,10); rect(mouseX-25,mouseY,40,10); rect(mouseX-25,mouseY-10,25,10); } void mousePressed() { println("pet the cat"); }