我如何使用相同的变量rand作为随机数,但是将其附加到多个变量,每个变量都有不同的rand?
所以就像
function draw(){
enemy.y = rand;
enemy.y2 = rand;
enemy.y3 = rand;
enemy.y4 = rand;
enemy.y5 = rand;
enemy.y6 = rand;
enemy.y7 = rand;
enemy.y8 = rand;
enemy.y9 = rand;
}
除了比那更清洁,就像敌人一样。这是在我解决了一些代码之后的rand。 那么,如何使用变量名rand来获得每个变量的rand不同?
答案 0 :(得分:0)
其中一个hack可以将rand定义为window object propery并像这样设置getter
Object.defineProperty(window, "rand", {
get: function(){ return parseInt(Math.random() * 10); }
})
每次使用rand
变量时都会返回一个随机值
但我认为这不是一个好主意,也不会建议这样做。
而是使rand
函数在每次调用时返回随机值,如此
var rand = function(){
return parseInt(Math.random() * 10);
}
并使用rand()
每次获取随机值