我想知道是否可以从全局变量中删除整个P5(或其他任何框架work / lib) 并将其放在一个单独的全局变量中,而不实际编辑它自己的P5.JS项目。
就像JQuery使用$符号一样。因此,您实际上可以声明名为point或mouseX的变量,这些变量是P5变量,并且会与您的变量冲突。
所以例如
window.P5 = (some way to get the all instance form the P5);
let point = {myPont:..., props....};
let canvasPoint = P5.point(...);
答案 0 :(得分:2)
不确定。只需使用instance mode。
var s = function( sketch ) {
var x = 100;
var y = 100;
sketch.setup = function() {
sketch.createCanvas(200, 200);
};
sketch.draw = function() {
sketch.background(0);
sketch.fill(255);
sketch.rect(x,y,50,50);
};
};
var myp5 = new p5(s);