Как переместить объект, добавленный в матричную плитку? - PullRequest
0 голосов
/ 08 декабря 2018

Есть ли способ в 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 (вывод из существующего кода): введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...