In this assignment you will write a program that uses at least one while
loop to make many shapes on the screen. You may find the while
Loops worksheet helpful in completing this assignment.
Start a new P5 program and save it with a meaningful name like RepeatingPattern
. You could make a pattern of five circles with the following code:
function setup() {
createCanvas(100, 100);
}
function draw() {
background(220);
noFill();
smooth();
circle(0, 50, 50);
circle(25, 50, 50);
circle(50, 50, 50);
circle(75, 50, 50);
circle(100, 50, 50);
}
What if you wanted a pattern of 100 circles? Copying and pasting 100 times is tedious. A better way would be to use a while
loop that repeats 100 times. Look at the example program again. Notice that only the x position of each circle is changing. We could create a variable to hold that x position, and use a while loop to make the same five circles:
function setup() {
createCanvas(100, 100);
}
function draw() {
background(220);
noFill();
smooth();
let x = 0;
while (x < 101) {
circle(x, 50, 50);
x = x + 25;
}
}
Your program can use as many different shapes as you like, but you need to use at least one while
loop to make at least one of the shapes repeat. To make the pattern interesting, you should experiment with changing the x & y positions, size, color, opacity, strokeWeight
and fill
of your shapes. Have fun and be creative, your pattern doesn't have to look like any other. Don't hesitate to ask for help if your aren't sure how something is suppose to work. Submit the URL of your finished program to Google classroom.
Duan
Bernice
Nikhita
Curtis
Ryan
Michaela
Jared
David
Henry
Jessie
Kelly
Kevin
Raineh
Ryan
Kelly
Wesley
Annie
Jacob
Nghi
Connie
Rebecca
Alyssa