xxxxxxxxxx
/*function setup() {
createCanvas(windowWidth, windowHeight);
background(100);
}
var hit =
function draw() {
var r = random(0, 255);
var g = random(0, 255)
var b = random(0, 255);
fill(r, g, b);
function mouseIsPressed(){
ellipse(mouseX, mouseY, 20, 20);
}
}
*/
/*
function setup(){
}
var hit = false;
var ellipseShown = false;
function draw() {
var x = 200;
var y = 200
createCanvas(700, 700)
background(255);
translate(p5.Vector.fromAngle(millis() / 1000, 300));
ellipse(200,200,100,100);
ellipse(mouseX,mouseY,50, 50);
hit = collideCircleCircle(mouseX,mouseY,150,200,200,0) //you need p5.collide2d for this, in show all libraries p5.js.collide2d
if (hit){
fill(0, 200, 255);
ellipse(200,200,100,100);
text("You got Me!", 200, 300);
}
}
*/
/*
function setup() {
createCanvas(100, 100, WEBGL);
}
function draw() {
background(255);
rotateX(millis() / 100);
rotateY(millis() / 100);
box();
function doodle(){
}
} */
/*
function setup() {
createCanvas(710, 400, WEBGL);
}
function draw() {
background(250);
translate(-240, -100, 0);
normalMaterial();
push();
rotateZ(frameCount * 0.01);
rotateX(frameCount * 0.01);
rotateY(frameCount * 0.01);
plane(70);
pop();
translate(240, 0, 0);
push();
rotateZ(frameCount * 0.01);
rotateX(frameCount * 0.01);
rotateY(frameCount * 0.01);
box(70, 70, 70);
pop();
translate(240, 0, 0);
push();
rotateZ(frameCount * 0.01);
rotateX(frameCount * 0.01);
rotateY(frameCount * 0.01);
cylinder(70, 70);
pop();
translate(-240 * 2, 200, 0);
push();
rotateZ(frameCount * 0.01);
rotateX(frameCount * 0.01);
rotateY(frameCount * 0.01);
cone(70, 70);
pop();
translate(240, 0, 0);
push();
rotateZ(frameCount * 0.01);
rotateX(frameCount * 0.01);
rotateY(frameCount * 0.01);
torus(70, 20);
var x = Math.random()*
pop();
translate(240, 0, 0);
push();
rotateZ(frameCount * 0.01);
rotateX(frameCount * 0.01);
rotateY(frameCount * 0.01);
sphere(70);
pop();
}
*/
let m = 0;
function setup() {
createCanvas(1112, 834);
colorMode(HSB, 255);
stroke(255);
noFill();
mouseX = width;
}
function draw() {
background(0);
rotate(-.1);
for (let i = 0; i < 10000; i += 20) {
stroke((m + i / 20)%255, 200, 255);
bezier(mouseX*4 - i / 2.0, 30 + i, 490, 20, 64, 700, 240 - i / 16.0, 100 + i / 8.0);
}
m++;
}
function keyPressed(){
save('pix.jpg');
}