Есть ли способ в Java (Eclipse) для перемещения объекта проигрывателя, который определен как объект на матричной плитке?
Итак, начальная позиция объекта игрока равна (0,0).Плейборд представляет собой матрицу 12x12.Существующий код, который я написал, прекрасно работает для создания объекта проигрывателя (как уже упоминалось, как объекта на матричном элементе, в котором матрица определяется как [row, col]).
Я ищу способ начать движение игрока на основе определенных условий.например, кнопка (я знаю, как создать).Итак, вопрос на самом деле заключается в том, как начать перемещать игрока, определенного как объект на матричном элементе (PlayerPion в коде ниже).
Заранее спасибо за ваши ответы;).
GamePanel() {
setLimits(BorderFactory.createLineBorder(Color.BLACK, GAP));
GridLayout layout = new GridLayout(GamePanel.getBoardRows(),
GamePanel.getBoardCols());
setLayout(layout);
for (int i = 0; i <PlayBoard.getBoardRows(); i++) {
for (int j = 0; j < PlayBoard.getBoardCols(); j++) {
int[][] matrixBoard = Board.getBoard();
int boardValue = matrixBoard[i][j];
switch(boardValue) {
case AA: add(new Tile(Color.WHITE));
add(new PlayerPion());
break;
(код, который не имеет значения, не отображается)
Образец playBoard (вывод из существующего кода): введите описание изображения здесь