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