Bonejob

Alien Ship

Sep 19th, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. /*
  2. /Assignment 1
  3. / Kevin Laframboise
  4. / Sept 18, 2018
  5. */
  6.  
  7. int size = 200;
  8. int width=800, height=800;
  9. int xCentre =width/2;
  10. int yCentre=height/2;
  11. int lineWeight = 10;
  12. int ellipseX = size*2;
  13. int ellipseY = size;
  14.  
  15.  
  16.  
  17. //colours
  18. int shipColour = (#BBB6BC);
  19. int accentColour = (#22F0E4);
  20.  
  21. void setup(){
  22. size(800,800);
  23. }
  24.  
  25. void setsizeXandY(){
  26. xCentre=mouseX;
  27. yCentre=mouseY;
  28. }
  29.  
  30.  
  31. void drawSpaceship(){
  32.  
  33. background(#1D0029); //dark purple
  34. //body
  35. int shipTop = (yCentre-ellipseY/2);
  36. int shipLeft = xCentre-size;
  37. int shipRight =xCentre+size;
  38.  
  39. stroke(shipColour);
  40. fill(shipColour);
  41. strokeWeight(lineWeight);
  42. //line(xCentre,shipTop,xCentre,shipTop); //neck
  43. // line(xCentre, yCentre - ellipseY /2, xCentre, shipTop - ellipseY); // this looked goofy
  44. line(xCentre, yCentre - ellipseY /2, xCentre, yCentre - ellipseY); //neck
  45. // line(shipLeft,shipTop - ellipseY,shipRight,shipTop - ellipseY); //line across // Too tall again :P
  46. line(shipLeft,yCentre - ellipseY,shipRight,yCentre - ellipseY); //line across
  47.  
  48. ellipse(xCentre,yCentre, ellipseX,ellipseY); //main body
  49. ellipse(xCentre,yCentre - ellipseY, ellipseX/2,ellipseY/2); //head
  50.  
  51. //eye
  52. fill(255,255,0); //yellow
  53. stroke(accentColour);
  54. ellipse(xCentre,yCentre - ellipseY, ellipseX/3,ellipseY/3); //eye
  55. fill(0); //black
  56. ellipse (xCentre,yCentre - ellipseY,size/3,size/3); //eyeball
  57.  
  58. //triangle accent
  59. fill(accentColour);
  60. stroke(accentColour);
  61. triangle(xCentre,shipTop,shipLeft,yCentre,shipRight,yCentre); //large triangle
  62. //println("shipLEft=",shipLeft,"ShipRight=",shipRight);
  63. strokeWeight(lineWeight);
  64. }
  65.  
  66. void draw(){
  67. drawSpaceship();
  68. setsizeXandY();
  69. }
Advertisement
Add Comment
Please, Sign In to add comment