Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- /Assignment 1
- / Kevin Laframboise
- / Sept 18, 2018
- */
- int size = 200;
- int width=800, height=800;
- int xCentre =width/2;
- int yCentre=height/2;
- int lineWeight = 10;
- int ellipseX = size*2;
- int ellipseY = size;
- //colours
- int shipColour = (#BBB6BC);
- int accentColour = (#22F0E4);
- void setup(){
- size(800,800);
- }
- void setsizeXandY(){
- xCentre=mouseX;
- yCentre=mouseY;
- }
- void drawSpaceship(){
- background(#1D0029); //dark purple
- //body
- int shipTop = (yCentre-ellipseY/2);
- int shipLeft = xCentre-size;
- int shipRight =xCentre+size;
- stroke(shipColour);
- fill(shipColour);
- strokeWeight(lineWeight);
- //line(xCentre,shipTop,xCentre,shipTop); //neck
- // line(xCentre, yCentre - ellipseY /2, xCentre, shipTop - ellipseY); // this looked goofy
- line(xCentre, yCentre - ellipseY /2, xCentre, yCentre - ellipseY); //neck
- // line(shipLeft,shipTop - ellipseY,shipRight,shipTop - ellipseY); //line across // Too tall again :P
- line(shipLeft,yCentre - ellipseY,shipRight,yCentre - ellipseY); //line across
- ellipse(xCentre,yCentre, ellipseX,ellipseY); //main body
- ellipse(xCentre,yCentre - ellipseY, ellipseX/2,ellipseY/2); //head
- //eye
- fill(255,255,0); //yellow
- stroke(accentColour);
- ellipse(xCentre,yCentre - ellipseY, ellipseX/3,ellipseY/3); //eye
- fill(0); //black
- ellipse (xCentre,yCentre - ellipseY,size/3,size/3); //eyeball
- //triangle accent
- fill(accentColour);
- stroke(accentColour);
- triangle(xCentre,shipTop,shipLeft,yCentre,shipRight,yCentre); //large triangle
- //println("shipLEft=",shipLeft,"ShipRight=",shipRight);
- strokeWeight(lineWeight);
- }
- void draw(){
- drawSpaceship();
- setsizeXandY();
- }
Advertisement
Add Comment
Please, Sign In to add comment