关于如何随机生成



  • 1.如何提前做好很多种地形然后在游戏里随机生成
    2.关于1号生成的逻辑,如何把怪物的生成也囊括其中
    3.如果想要小地图功能怎么实现



  • @泱华 做应该是能做的,但感觉不太容易具体说明怎么来做,因为涉及到tilemap的图块和遍历,而且设计上也要考虑游戏性能
    思路差不多就是用不同的tilemap提前画好地图和相应的tilemap逻辑块,然后在合适的位置随机生成这些地图和tilemap逻辑块,然后遍历tilemap逻辑块,根据它上面不同格子的图块编号生成实际的交互对象实例(例如怪物)。不过实际做起来有很多细节要处理,而且不同作者的地图设计规则是不一样的,这个需要根据实际的设计规则去应用这个思路,也就没有比较简便的方法了。硬是要举个简单的这个效果的例子的话,需要像下面这样:
    1、先分别做好要随机的地图块和逻辑块
    2、创建随机地图块时对齐地图和逻辑块的位置,并遍历逻辑块上面的图块,根据图块的编号生成对应的交互内容(截图中的例子是三种敌人)
    undefined
    效果:创建出来的地图是随机一个,且上面生成的敌人对象位置都跟对应逻辑块上画的位置一致
    undefined
    我的核心思路就是上面这些,但是不同的细节处理就看每个作者自己的规则设计了。



登录后回复