Хранение щелчков мышью по проекту в массив - PullRequest
0 голосов
/ 01 мая 2019

У меня есть этот проект, когда пользователь нажимает на сетку 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);
    }
}
...