我有一个简短的代码,我似乎无法弄清楚。我遇到的最大问题是我不理解错误并且似乎找不到如何更改数组的类型。
int [][] spawnLocatiesCoins = new int [20][2];
void collectenVanCoins () {
if (gameState == 1) {
for (int i = 0; i<10; i++) {
if (key == 's' && dist(spawnLocatiesCoins[i][0], spawnLocatiesCoins[i][1], xPosPlayer1, yPosPlayer1) < 20) {
println("catch" + i);
score++;
spawnLocatiesCoins.splice(i, 1);
}
}
}
}
我想要做的是spawnLocationsCoins[i]从我的阵列中删除。我在这里得到的错误信息是Cannot invoke splice(int, int) on the array type int[][]。我已经为拼接方法尝试了几种不同的方法。我也尝试过使用remove没有结果的方法。
有人可以向我解释如何从int [][]数组中删除一个项目。