Retro Wallpaper
Sean McGadden
I was inspired by 1970’s themes and a retro color scheme. This project was fun to make as it built off past labs and I was easily able to manipulate the primitives to create a modernist feeling wallpaper design. However, the colors were somewhat odd to use so I had to experiment a little before arriving at a scheme I was happy with.
//Sean McGadden
//Section C @ 1:30
//smcgadde@andrew.cmu.edu
//Project-05
var r = (200);
var g = (200);
var sizeOfCircle = 15
function setup(){
createCanvas(600,400);
noLoop();
}
function draw() {
background(0);
var numOfCirclesVertically = height / sizeOfCircle
var numOfCirclesHorizontally = width / sizeOfCircle
//Creating for Loop Circles in Y Direction
for(var y=0; y < numOfCirclesVertically; y += 1){
//Creating for Lopp Circlesin X Direction
for(var x = 0; x < numOfCirclesHorizontally; x ++){
//Modulus to create layered shapes
fill(r,g,0);
if (x % 5 == 0 &
y % 5 ==0) {
rect(sizeOfCircle*x, sizeOfCircle * y, x + sizeOfCircle * 5, y + sizeOfCircle * 5);
}
ellipse(sizeOfCircle/2 + sizeOfCircle*x, sizeOfCircle/2 + sizeOfCircle*y, sizeOfCircle, sizeOfCircle);
print("x is"+x);
}
}
//Creating the Sqaures
for(var y=0; y < numOfCirclesVertically; y += 1){
// r = 255/numOfCirclesVertically*y;
for(var x = 0; x < numOfCirclesHorizontally; x ++){
if (x % 5 == 0 &
y % 5 ==0) {
fill(168, 255, 253);
//Creating Circles on top of Squares
rect(sizeOfCircle*x + 10, sizeOfCircle * y + 10, sizeOfCircle * 5 - 20, sizeOfCircle * 5 - 20);
fill(255, 204, 100);
ellipse(sizeOfCircle/2 + sizeOfCircle*(x+2), sizeOfCircle/2 + sizeOfCircle*(y+2), sizeOfCircle*3, sizeOfCircle*3);
}
}
}
}