/*
Connor McGaffin
Section C
cmcgaffi@andrew.cmu.edu
Project-04
*/
function setup() {
createCanvas(300,400);
strokeWeight(2);
}
function draw(){
background (220,45,0);
//sun
fill(250);
ellipse(250,250,50,50);
//farthest web away(in background)
for (var e = 0; e < width; e += 8) {
stroke(150,150,150);
line(-5, e,e*1.5, 0);
}
//draw architectural structure
for (var a = 0; a < width; a += 5) {
stroke(0);
line(0, 0, a, 400);
}
for (var b = 0; b < width; b += 9) {
stroke(150,0,0);
line(300, 400, b * 1.5, 0);
//draw top web
}
for (var c = 0; c < width; c += 15) {
stroke(250);
line(250,75, c * 1.2, 1);
//draw web moving off screen
//hinting where spiderman is at
line(250,75,350,height);
}
//draw closest web that goes off screen
for (var d = 0; d < width; d += 20) {
stroke(250);
line(0,d*1.5, d*1.2, height);
}
}
This project was challenging yet rewarding to work through. I wanted to create something abstract, yet still derivative of something else. After playing around with the different line generations I could create, I noticed the spiderweb-like quality to the pattern. Playing off of this, I used functions described in class and in the brief to create an abstracted scene inspired by Spiderman, with lines that suggest him to have just swung off screen.