在全局变量中使用p5.js函数

时间:2017-05-26 11:22:57

标签: javascript p5.js

我想要一个包含全局变量的文件,例如:

function Globals() {

}

Globals.gravity = createVector(0, -9.81);

不幸的是p5.js函数只能在setup()draw()内声明或从其中一个函数调用时使用。

我的问题是什么是使全局变量易于使用的最佳方法?

我唯一的想法是让它们成为函数,但这不是很漂亮(你必须调用函数来获取值)并且它可能很慢,因为每次访问全局变量都需要进行调用。 Globals.gravity = function() { return createVector(0, -9.81); }

1 个答案:

答案 0 :(得分:0)

好吧,幸运的是,您可以在setup()draw()函数之外使用p5.js函数。

为了使用这些功能,您需要事先调用new p5(),如此...

new p5(); //<-- call this

function Globals() {}
Globals.gravity = createVector(0, -9.81);

有关详细信息,请参阅here