【发布时间】:2015-10-08 22:11:19
【问题描述】:
我正在修改 Phaser 游戏引擎。我已经想出了如何给精灵上色,所以下一步是给它一个随机的颜色。我将如何使用枚举来做到这一点?
var colors = {
RED: 0xff0000,
GREEN: 0x00ff00,
BLUE: 0x0000ff
}
logo.tint = colors[Math.floor(Math.random() * colors.length)];
【问题讨论】:
-
logo.tint=colors[Math.floor(Math.random() * Object.keys(colors).length)] -
颜色[Math.random() % Object.keys(colors).length)]
-
@subdigit:可悲的是,我认为这不能满足您的要求,而且我知道它不能满足 OP 的要求...
-
哈哈,对了。 random 是 0-1 不是吗...
-
如何使用 game.rnd.weightedPick(myColorArray); 将颜色存储在随机选取的数组中
标签: javascript enums phaser-framework