【发布时间】:2014-02-24 02:17:10
【问题描述】:
我正在做一个地下城游戏,面临一个问题,即如何在地下城地图中随机定位玩家。
游戏的两个主要要求是
创建一个类映射: 读取示例 ASCII 艺术地图文件之一(您的代码应该能够加载以相同格式编写的任何地图)。 将地图信息存储在二维数组(int[][] 或 char[][])中。
创建一个 GameLogic 类: 使用 Map 从文件加载地图。 在地图内随机定位玩家(在非墙壁空间上)。 地图看起来像Import ascii world map in Java 这个网站显示的。 谢谢你
【问题讨论】:
-
有一个函数可以生成随机的行号和列号,并根据地图对其进行测试,以确保它是非墙壁空间。重复直到找到一个。如果你需要创建多个玩家,那么还要确保之前玩家的位置被标记为无效,这样他们就不会在同一个位置生成。
标签: java