我在開始基於終端的遊戲時遇到了一些麻煩。我想要做的是創建一個指定長度和高度的邊框。下面是代碼,定義了邊界使用2D陣列在java中創建文本邊框
public class Map
{
public static void drawMap(int width, int height)
{
int[][] map = new int[width][height];
int i = 0;
for(width = 0; width < map.length; width++)
{
System.out.print("-");
for(height = 0; height < map[0].length; height++)
{
if(height < map[height].length)
{
System.out.print("\n|" + i++);
}
}
}
}
在這裏,該塊被定義它到底有多大
public class game
{
public static void main(String args[])
{
Map.drawMap(5, 5);
}
}
第i ++加入這樣我就可以確保有多少列實際上是代碼打印。一旦我有了工作,我計劃拿出一些東西。
什麼是你的問題?你的代碼有什麼問題? – Abdelhak
如果不清楚你想要代碼做什麼。考慮發佈一個預期輸出的例子。 – alfasin
我想你在內循環中缺少一個else塊。 – PunDefeated