[ i.am.kon ]

[ i.am.kon ]

[i.am.kon] Sketch Setup

[Coming soon...]

Write something about how sketches are setup.

const Sketch = (W, H) => (p) => {

    let PI = p.PI
    let PI_2 = p.HALF_PI
    let PI_4 = p.QUARTER_PI
    let TWO_PI = p.TWO_PI

    p.setup = () => {
        p.createCanvas(W, H);
        p.angleMode(p.RADIANS);
        p.background(120);
    }

    p.draw = () => 
    {
        let space = 250;
        let hSpace = space * 0.5;

        p.translate(W / 2, H / 2);

        p.noStroke();

        //regular
        {
            let rX = p.random();
            let rY = p.random() * space;

            p.fill(255, 0, 0, 100);
            p.circle(rX * space - hSpace, -rY, 10);
        }

        // triangular
        {
            let tX = Math.abs(p.random() - p.random());
            let tY = Math.abs(p.random() - p.random()) * space;

            p.fill(0, 0, 255, 100);
            p.circle(tX * space - hSpace, tY, 10);
        }

    } 
}
export default Sketch;
Created by Konstantin Yavichev. Copyright 2025.