我最近遇到了一个问题,就是我正在开发的这个基本游戏的Actionscript 3.0和随机数生成。我是AS3中随机数字和数学的新手所以请原谅我,如果我遇到一点点愚蠢。因此,在这个游戏中我设置了几个方块,每个方块称为随机,然后是1-6之后的数字(例如random1,random2等)因此,当某个障碍物击中某个物体时我想要这个确定去随机选择的广场的y的障碍。所以,这就是我所拥有的:
spike1.y = random+Math.floor(Math.random()*7);
//所以像尖峰的y等于随机加上0-7之间的数字,所以像随机+ 1或2或3等等。
如果我接近修复它,我不会。非常感谢帮助。谢谢!
答案 0 :(得分:0)
假设您在对象/类中执行此操作,请尝试以下操作:
spike1.y = this[ "random"+Math.floor( Math.random()*7 ) ].y;
这应该具有您正在寻找的效果。