我正在尝试使用“卡片”进行内存游戏,一切正常,但我需要知道用户何时赢得游戏以显示消息,但我不知道该怎么做?如果所有按钮都是 .setEnabled(false)
,如何使用条件进行检查?或者我应该使用循环比较所有按钮?
我希望你能帮助我。
最佳答案
因为你有 cartas 作为数组。您应该迭代一个循环来查看是否所有卡都设置为 false。
for(int x =0; x< cartas.length;x++)
{
if(cartas[x].isEnabled()) //enabled
{
break; //a button is still enabled so cancel loop
}
else if(x == cartas.length-1&& !cartas[x].isEnabled())
{
//All cards have been disabled. Do Something.
}
}
因此,该方法
isEnabled();
允许您检查是否所有按钮都处于
.setEnabled(false);
关于java - 如何比较所有按钮?或者检查是否全部被禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37102813/