横版闯关类游戏随机地图应该怎么生成

问题描述

假设一个2D游戏内的地图是由地板,怪兽,宝箱等构成的。
如何随机生成地图。

我现在的想法是:
角色每冲刺一段距离就生成一个固定长度的随机地图,对于随机地图,首先按照一定的间距与高度差随机的生成地图,
之后将随机生成的每个地块分成几个部分,之后随机的在任意一个地块的任意一部分放置怪兽或者宝箱。
但是这个方法有明显的缺陷,对于放置的怪兽与宝箱如果它们在同一个地块上那么它们的间距则是相同的。
另外即使将地块分成几个不等长的部分,或者稍微移动下怪兽与宝箱的位置效果也很差,并且游戏后期怪兽的体积会变大。

clipboard.png

阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题