TechRoots - Coding Art Lesson 12

Coding Art

Lesson 12 - Concentric Circles

Before we start let’s introduce 4 things needed to make our Art

JavaScript- Coding language that makes things interactive

Function- Set of Steps that tells the computer how to do or make something

Variables- giving a name to a value so that we can easily call upon that name and get that value quicker

If,Then Statement- IF this happens THEN i want this to happen, ELSE i want something else to happen

First we have to get some things ready with the setup function!

function setup() {
    createCanvas(340, 340);
    colorMode(HSB);
    noFill();
}

Explanation of the setup!:

function setup() { // what gets run first when you hit the play button, sets background color, color mode etc.
    createCanvas(340, 340); // creates our picture frame like a canvas that you paint on
colorMode(HSB); // HUE, SATURATION AND BRIGHTNESS - the color, intensity of that color, how light or dark that color is
noFill(); // no inside of circle
}

Then we add a Variable!

var i = 15;

Exaplanation of Variable!

var i = 15; // variable starts at 15, can be accessed within the draw function

Next we can actually start drawing with the draw function

function draw() {
    stroke(random(0,360), 100, 100);
   ellipse(170, 170, i);
   i = i + 5;
}

Explanation of the draw function!!:

function draw() {  // tells the computer we are making the art now
stroke(random(360), 100, 100);  //  we want our circles to be random colors of the rainbow
ellipse(170, 170, i); // this is where our circle starts from
i = i + 5; // this makes i bigger each time
}

Final Code for this Lesson!

function setup() {
    createCanvas(340, 340);
    colorMode(HSB);
    noFill();
}

var i = 15;

function draw() {
    stroke(random(0,360), 100, 100);
   ellipse(170, 170, i);
   i = i + 5;
}

Hint! *Press Run and Scroll Up to See What You Made*

Your Finished Product Should Look Something Like This!