java - 如何在地牢 map 中随机定位玩家

标签 java

我正在开发地牢游戏并面临一个问题,即如何在地牢 map 中随机定位玩家。

游戏的两个主要要求是

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

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

最佳答案

当你加载 map 时,跟踪哪些单元格是有效的(也许是一个带有单元格编号的数组?)然后,当你必须放置玩家时,你取一个介于 0 和数组长度之间的随机数- 1,检查它指的是哪个单元格编号,这是玩家所在的单元格。

关于java - 如何在地牢 map 中随机定位玩家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977767/

相关文章:

java - 根据条件更新 Firebase 中的字段

java - 迭代更改 Kafka Stream SessionWindows 的持续时间

java - 封装什么不变?

java - 如何手动设置java环境的堆大小?

java - 为什么? "Always declare user defined exceptions as final"

Java Web 身份验证和授权

java - Spark 历史日志手动解压

java - 针对调用 Web 服务的方法签名编写 JUnit 测试的最佳方法是什么?

java - 解决 UI 线程延迟问题

java - 无法使用 JAVA 将击键发送到 hyper-V 上的 VM