我的目的是在Java中创建一个游戏,它专门使用循环数组创建一个4x4网格。我有一个网格类,它由一个4行的ArrayList、一个由ArrayList组成的Row类和Squares类组成。以及其他类别的对象,如英雄和各种敌人,将移动到一个随机的邻接点的网格或“板”在每一个新的回合。
我有适当的方法来随机分配起始位置,找到所有可能的相邻位置,然后从这些可能的位置中选择一个随机的位置,等等。
最终产品应该与此类似:

GUI是必需的,还是有一种更原始、更简单的方法,可以用当前容器中的对象向用户建模“Grid”?
发布于 2022-04-08 01:34:49
您可以使用System.out.println("...")将信息打印到终端。您只需将所有内容放入String并打印出来即可。你将能够看到每次你移动,看到以前的移动,并添加更详细的信息,如果你想。假设网格位于Arraylist grid中,下面的代码将帮助您了解它是如何工作的。
for (Row row: grid){
String str = "";
for(Square square:row){
str += square;
}
System.out.println(str);
}您可以使用Java扫描仪从用户获取输入,而不是按钮。
https://stackoverflow.com/questions/71790076
复制相似问题