[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.