java - 如何移动添加到矩阵图块的对象?
问题描述
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;
(不相关的代码不显示)
游戏板示例(现有代码的输出): 在此处输入图像描述