xxxxxxxxxx
/*-----------------------------
Star Wars Looking Robot
Able to traverse rough terrain, but slowly, but scans the area with ease.
19 Jan 2017
Nicholas Nowak
jedinick@msn.com
Class 3001 8:10 AM Tues, Thurs
-----------------------------*/
void setup() {
size(500,400);
background(255);
}
int X_Bod = 200;
int Y_Bod = 100;
int X_Ant = 220;
int Y_Ant = 150;
int Wheel_Size = 325;
int Mid_BodY = 200;
int S_BodX = 100;
int S_Bod = 50;
int inner_rect = 150;
void draw() {
background(255);
rectMode(CENTER);
//Antenna
noFill();
beginShape();
curveVertex(mouseX+20, mouseY+500);
curveVertex(mouseX+5, mouseY-59);
curveVertex(mouseX+8, mouseY);
curveVertex(mouseX+1, mouseY);
endShape();
//Head
fill(0,0,25);
ellipse(mouseX,mouseY,S_BodX,S_Bod+50);
fill(125,0,0);
ellipse(mouseX,mouseY,S_BodX-50,S_Bod);
//Body
fill(0,125,125);
rect(mouseX,mouseY+100,100,200);
fill(0,0,25,50);
rectMode(CORNER);
rect(mouseX-50,mouseY+50,50,100);
//Scanner
fill(255,0,0);
ellipseMode(CENTER);
ellipse(mouseX,mouseY+100, 50, 50);
//Scanning Beam
fill(175,0,0,75);
triangle(mouseX,mouseY+100, 50, 75,100,75);
triangle(mouseX,mouseY+100, 300,50,450,50);
//Wheels, threads
fill(0,0,25,75);
ellipse(mouseX,mouseY+225,50,50);
ellipse(mouseX-50,mouseY+225,50,50);
ellipse(mouseX+50,mouseY+225,50,50);
}