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