如何移动添加到矩阵图块的对象?

时间:2018-12-08 08:43:07

标签: java user-interface game-physics

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的示例(现有代码的输出): enter image description here

0 个答案:

没有答案