setup()draw()
p5.jspreload()

setup()p5.js
preload()使setup()


/* */
'use strict' ; //
/*
使
*/
let x=0, y=0, t, active;
let myImage;
//
let c=['red','blue','green','yellow','gray','silver','purple','navy'];
/*
setup
*/
function setup(){
//  
createCanvas(400,400);
// 使
colorMode(RGB,255,255,255,1);
// 1draw()60
frameRate(30);
//
textSize(30); //
stroke('black'); //
strokeWeight(2); //
t = 10; //
fill(c[0]); //
active = true; //
}
/*
draw()
*/
function draw(){
background(240); //
image(myImage,mouseX-60,mouseY-60);
//
// t
ellipse(width/2,height/2,t,height-t);
t += 1;
// t t10
if ( t > width ) t=10;
}
/*
Event
*/
//
function mouseClicked(){
// draw()
// c
let a = frameCount % c.length ;
fill(c[a]);
console.log(' ', c[a]); //
}
//
function mousePressed() {
noLoop();
active = false;
console.log(' ',active)
}
//
function mouseReleased() {
loop();
active = true;
console.log(' ',active)
}
//
function doubleClicked(){
if ( active ) {
noLoop(); //
active=false; // active
console.log(' ',active)
} else {
loop(); //
active = true; // active
console.log(' ',active)
}
}
/*
preload()
setup()
*/
function preload(){
//
// preload()
myImage = loadImage('https://upload.wikimedia.org/wikipedia/commons/f/fd/Ghostscript_Tiger.svg')
}

mouseClicked()