是否有可能将P5封装到全局变量中,就像JQuery使用$一样

时间:2017-10-08 00:07:20

标签: javascript p5.js

我想知道是否可以从全局变量中删除整个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(...);

1 个答案:

答案 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);