我试图创建一个猜谜游戏,让用户点击不同的彩色框来查看哪一个是正确的。我有一个公共变量,决定使用哪种颜色(后面的图像)。该代码是这样的,我更新:在as3中在运行时更改公共变量? (flixel)
if (FlxG.mouse.justPressed())
{
block2.distributionp = Math.random() * 2;
block2.colorArray = block2.distributionp;
block2.colorUnit = block2.colorArray;
}
(colorUnit和colorArray都等于distributionp,这是2类文件ranom)
当我运行这段代码,确实发生了变化,但它似乎只能切换一次。其他时候它被忽略了。我怎样才能得到这个连续的随机数字,我可以在以后使用?
在此先感谢!
你是否正面这段代码每次都会被击中?你有没有在那里放置一个跟踪来验证这里的代码是否正在执行每次点击?如果你知道如何调试,你可能需要在那里放置一个断点。 – prototypical
如果我正确阅读这篇文章,您将所有这三个设置为完全相同的值,对吗?这是否有目的?还是你想让它们全部被随机选择并设置为不同的随机值? – IQAndreas
另外,你什么时候想要“连续切换出一个随机数”?每一帧?每次用户点击一些东西? – IQAndreas