在全局变量中使用 p5.js 函数
Use p5.js functions inside global variables
我想要一个包含全局变量的文件,例如:
function Globals() {
}
Globals.gravity = createVector(0, -9.81);
不幸的是,p5.js
函数只能在 setup()
或 draw()
中声明或从这些函数之一调用时使用。
我的问题是使全局变量易于使用的最佳方法是什么?
我唯一的想法是让它们成为函数,但这不是很漂亮(你必须调用函数来获取一个值)并且它可能很慢,因为每次访问全局变量都需要进行调用。
Globals.gravity = function() { return createVector(0, -9.81); }
嗯,幸运的是,您可以在 setup()
和 draw()
函数之外使用 p5.js 函数。
为了使用这些功能,你需要预先调用new p5()
,就像这样...
new p5(); //<-- call this
function Globals() {}
Globals.gravity = createVector(0, -9.81);
有关详细信息,请参阅 here
我想要一个包含全局变量的文件,例如:
function Globals() {
}
Globals.gravity = createVector(0, -9.81);
不幸的是,p5.js
函数只能在 setup()
或 draw()
中声明或从这些函数之一调用时使用。
我的问题是使全局变量易于使用的最佳方法是什么?
我唯一的想法是让它们成为函数,但这不是很漂亮(你必须调用函数来获取一个值)并且它可能很慢,因为每次访问全局变量都需要进行调用。
Globals.gravity = function() { return createVector(0, -9.81); }
嗯,幸运的是,您可以在 setup()
和 draw()
函数之外使用 p5.js 函数。
为了使用这些功能,你需要预先调用new p5()
,就像这样...
new p5(); //<-- call this
function Globals() {}
Globals.gravity = createVector(0, -9.81);
有关详细信息,请参阅 here