我对如何在这个数组中打印播放器的位置感到困惑,并且每次输入插入输入方向时都会更新它?目前我只得到10×10模式的 - 符号,但希望(0,0)成为玩家开始的X.
private final static int SIZEX = 10; // Board size
private final static int SIZEY = 10; // Board size
int[][] gameboard = new int[SIZEX][SIZEY];
for(int i=0; i<gameboard.length; i++)
{
for(int j=0; j<gameboard.length; j++)
{
System.out.print("-");
}
System.out.println("");
}
答案 0 :(得分:0)
如果i和j匹配播放器的x和y坐标,则在内循环中使用if语句(或三元运算符)来打印X
答案 1 :(得分:0)
你可以在你的游戏组件中添加一个KeyListener,并设置x和y,如果输入与移动玩家arround所需的输入相匹配,并在释放按键后打印位置。
要真正回答你的问题,我们需要一些能够保持现有球员位置的领域