【发布时间】:2022-01-21 04:01:33
【问题描述】:
我正在尝试使用 Android Studio 制作一个井字游戏。我已经编写了一个代码来设置按钮在某人获胜时的可见性(并且它有效)。我还希望游戏在棋盘已满但没有人获胜(平局)时显示“再玩”按钮。我该怎么做。
这是我要编写的代码:
public boolean checkGameState () {
boolean isBoardFull = false;
androidx.gridlayout.widget.GridLayout gridLayout = findViewById(R.id.gridLayout);
for (int i = 0; i < gridLayout.getChildCount(); i++) {
ImageView reset = (ImageView) gridLayout.getChildAt(i);
if(reset.getDrawable() != null) {
isBoardFull = true;
}
}
return isBoardFull;
}
这是游戏的截图:
正如您在图片中看到的那样,即使游戏尚未结束,“再玩一次”按钮仍然可见。该按钮将显示某人是赢还是平(棋盘已满)。
【问题讨论】:
标签: java android android-layout