如何在4个数字之间创建随机数?
例如,我在舞台中心有一个舞台{550x400}我有对象{50x50}并且我正在创建新对象,但我不需要在舞台中心的静态对象上创建新对象。所以我需要设置4个数字之间的随机位置 - [0,250;对于x和[0,175; 225,400] for x
tempNewEnemy._x = getRandom(0,250 ; 300,550)
tempNewEnemy._y = getRandom(0,175 ; 225,400)
是否可以这样做,或者我可以用其他方式做到这一点?
答案 0 :(得分:2)
由于范围相同,如何生成两个随机数?一个用于范围(沿x的0-250)和沿着y的(0-175)然后是另一个随机数,它将它设置在静态对象的左侧或右侧?
可能是这样的:
tempNewEnemy._x = Math.round(Math.random() * 250) + ((Math.random() < 0.5) ? 0 : 300);
tempNewEnemy._y = Math.round(Math.random() * 175) + ((Math.random() < 0.5) ? 0 : 225);