ActionScript 2在4个数字之间随机

时间:2013-01-05 00:09:00

标签: flash actionscript random actionscript-2 range

如何在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)

是否可以这样做,或者我可以用其他方式做到这一点?

1 个答案:

答案 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);