【发布时间】:2013-01-02 10:04:27
【问题描述】:
我正在尝试创建一个猜谜游戏,让用户点击不同颜色的框来查看哪个是正确的。我有一个公共变量,它规定要使用哪种颜色(稍后的图像)。代码在我的更新中是这样的:
if (FlxG.mouse.justPressed())
{
block2.distributionp = Math.random() * 2;
block2.colorArray = block2.distributionp;
block2.colorUnit = block2.colorArray;
}
(colorUnit和colorArray均等分布p,类文件中随机数为2)
当我运行这段代码时,确实发生了变化,但它似乎只切换了一次。其他时候它被忽略了。我怎样才能让它不断地切换出一个我以后可以使用的随机数?
提前致谢!
【问题讨论】:
-
您确定此代码每次都会受到攻击吗?您是否在其中放置了跟踪以验证此处的代码是否每次单击都在执行?如果您知道如何调试,则可能需要在其中放置一个断点。
-
如果我没看错,您将所有这三个设置为完全相同的值,对吗?这样做有什么目的吗?还是您希望所有三个都被随机选择并设置为不同的随机值?
-
另外,你希望它什么时候“连续切换出一个随机数”?每一帧?每次用户点击什么东西?
标签: actionscript-3 flash variables flixel