如何在控制台中绘制游戏地图?

问题描述:

我在一个游戏上工作,在控制台中开发,我有一个如何在java控制台中绘制这样的地图的问题,即时消息使用Eclipse,我是新来的java:我的游戏板是矩阵。点是矩阵中的空格,'o'就像墙。 ¿谁能帮助我得到这样的东西?谢谢如何在控制台中绘制游戏地图?

ooooooo .............. ooooooo .............. ooooooo .............. ooooooo ooooooo .............. ooooooo .............. ooooooo .............. ooooooo ooooooo .............. ooooooo .............. ooooooo .............. ooooooo ooooooo ... ........... ooooooo .............. ooooooo .............. ooooooo ....... .................................................. ......................................... ........ .................................................. ........................................ .......... .................................................. ...................................... ooooooo .......... .... ooooooo .............. ooooooo .............. ooooooo ooooooo .............. ooooooo .............. ooooooo .............. ooooooo ooooooo .. ............ ooooooo .............. ooooooo .............. ooooooo ooooooo ...... ........ ooooooo .............. ooooooo .............. ooooooo .......... .................................................. ...................................... ........... .................................................. ..................................... ............. .................................................. ................................... ooooooo ............. .ooooooo .............. ooooooo .............. ooooooo ooooooo .............. ooooooo。 ............. ooooooo .............. ooooooo ooooooo .............. ooooooo ..... ......... ooooooo .............. ooooooo ooooooo .............. ooooooo ......... ..... ooooooo .............. ooooooo ............................ ............. .................................................. ....... .......................................... .................................................. ...... ............................................ .................................................. ... ooooooo .............. ooooooo .............. ooooooo .............. ooooooo ooooooo .............. ooooooo .............. ooooooo .............. ooooooo ooooooo。 ............. ooooooo .............. ooooooo .............. ooooooo ooooooo ..... ......... ooooooo .............. ooooooo .............. ooooooo

+2

谁在这个千年将发挥基于控制台的游戏吗? –

+1

@AndrewThompson可能是[nethack](http://www.nethack.org/)的粉丝? – thedaian

+1

@安德鲁汤普森 - 根据这个显然不少:http://alt.org/nethack/ – msandiford

您可以使用integer s或enum s并将矩阵绘制为一串字符。

简单的例子,给出Tile[][] matrix

for(int row = 0; row < matrix.length; row++) { 
    for(int col = 0; col < matrix[0].length; col++) { 
     System.out.print(matrix[row][col].getCharacter()); 
    } 
    System.out.println(); 
}