我正在为寻宝游戏编写代码,按钮网格,其中一个将宝藏隐藏在其后面。我想添加一个接近度检查器:如果单击按钮,则触摸带有宝藏的按钮,此时会出现一条消息,告诉玩家他就在附近。 这是我设法编写的,但我总是遇到数组越界的错误(发生这种情况是因为最后一行和最后一列没有被按钮包围)。
正如你所看到的,我添加了很多“如果”来包含超出范围的可能性,但它不断发生。有什么建议吗?
最佳答案
您可以在此处使用switch-cases
。
switch(grid){
case treasure[x1][y1]:
// your logic
break;
// other cases
default:
// default scenario
}
关于java - ButtonGrid 的邻近检查器(如雷区游戏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20405175/