【发布时间】:2012-10-22 11:30:39
【问题描述】:
我正在使用 Flixel 开发一款三消式益智游戏,因此我正在检查每一行和每一列以查看在任何给定时间是否有匹配。但是,我有 6 个不同的部分(截至目前)处于活动状态,每个部分都由一个整数标识。鉴于此,我可以通过以下方式检查每一件作品:
public function matchingCheck():void
{
if (piecesArray[0][1] == 1 && piecesArray[1][1] == 1 && piecesArray[2][1] == 1) {
FlxG.log("Yay!");
}
}
但是,这相当笨拙,并且基本上会导致我不喜欢重复太多。
至少,我希望能够检查这些数组中的值是否彼此相等,而不必指定它是哪个值。最好的情况是,我希望能够检查一整行是否有三个(或更多)相邻的部分,但我会满足于手动完成这部分。
感谢您的帮助!
编辑:没关系,我的编辑不起作用。只是检查是否piecesArray[2][1] == 1,这让我成为一只悲伤的熊猫。
编辑 2: 我在下面选择了正确的答案 - 这不完全是我使用的,但它确实让我开始了。谢谢Apocalyptic0n3!
【问题讨论】:
标签: actionscript-3 actionscript flixel