如何在地下城地图中随机定位玩家

时间:2014-02-24 02:17:11

标签: java

我正在一个地牢游戏中面对一个问题,即如何在地下城地图中随机定位玩家。

游戏的两个主要要求是

  1. 创建一个类Map: 读取一个示例ASCII-art映射文件(您的代码应该能够加载以相同格式编写的任何映射)。 将地图信息存储在2D数组中(int [] []或char [] [])。

  2. 创建一个GameLogic类: 使用Map从文件加载地图。 随机地将玩家定位在地图内(在非墙壁空间上)。 地图看起来像Import ascii world map in Java这个网站显示。 谢谢

1 个答案:

答案 0 :(得分:1)

加载地图时,跟踪哪些单元格有效(可能是带有单元格编号的数组?)然后,当你必须放置播放器时,你需要一个介于0和数组长度之间的随机数 - 1,检查它所引用的单元格编号,这是玩家所在的单元格。