У меня есть этот проект, когда пользователь нажимает на сетку 5x5, чтобы попытаться найти сокровище, но мне было интересно, как реализовать код, который хранит, куда человек щелкает, в массив и сохраняет его. Таким образом, существует множество попыток, и пользователь не может дважды выбрать одно и то же местоположение.
row = getClickRow(panel);
col = getClickColumn(panel);
while ((row < 0 || col < 0) && !(pRow == row && pCol == row)) // Out of bounds error check
{
row = getClickRow(panel); // asks user to click once again
col = getClickColumn(panel);
}
if (pRow != row || pCol != col) {
pRow = row;
pCol = col;
ret = verifyPos(treasureX, treasureY, row, col);
if (row > -1 && col > -1) {
if (ret)
g.setColor(Color.GREEN);
else
g.setColor(Color.RED);
g.fillRect(col * 100 + 51, row * 100 + 51, 99, 99);
}
}