我正在使用10×10 2D阵列创建游戏.玩家从左上角开始指示为“P”,目标是让玩家避开障碍物到达位于右下角的“T”指示的宝藏.
我如何使用向上/向下/向左/向右命令让玩家在网格上移动?
我会使用for循环来计算数组中的元素来指定移动吗?
这是我到目前为止:
import java.util.Scanner;
import java.util.Random;
public class Adventure {
public static void main(String[] args) {
char grid[][]= new char[10][10];
Scanner move = new Scanner(System.in);
System.out.println("Here is the current game board:");
System.out.println("-------------------------------");
for(int i=0; i
for(int j=0; j
double random = Math.random();
if(random <=.05) {
grid[i][j]='*';
}
else if(random > .06 && random <= .15) {
grid[i][j]='X';
}
else {
grid[i][j]='.';
}
grid[0][0]='P';
grid[9][9]='T';
System.out.print(grid[i][j]);
}
System.out.println("");
}
System.out.print("Enter your move (U/D/L/R)>");
}
}