如何随机地图绘制
-
随机地图根据游戏方式不同,绘制原理也不同。
现在需要强调的是粗体字如何绘制如世界地图一样的不规则图形。粗体字
本人想到一个方法,首先创建一个N*N(方格)大小的地图,通过选取方格添加到数组,再选取方格四周随机方格(不能重复)添加到数组,以此重复选取的办法,来得到一个随机的方格数组(随机地形),最终得到一个随机划分的地图。
此种方法简单,但不能获得复杂地形,而且每一个方格就是一个精灵,对于巨大地图势必会消耗大量资源。
所以在此请教大佬,有无在唤镜中更好的办法绘制此种随机地图。
-
tilemap组件是可以绘制图块的,了解一下
-
感觉要想非常好的实现还是需要官方引入相关的库,做成组件
-
@欧拉欧拉 tilemap应该能应付下。但复杂的地图呢,有没有可行的算法能拿来绘制复杂地图。
-
@猫人队长 算法还是要看具体情况才能写,我也不太清楚你说的复杂地形具体是怎样的,提到tilemap也是补充优化你现有的方法。你具体是要做出怎样一种“复杂”感呢
-
@欧拉欧拉 算法可以告诉你哪里是河流,哪里是高山,如果没有好的算法,只能做出简单的地图,无法模拟真实情况。tilemap只能解决画出大概样子的问题,复杂的地形需要变化需要算法。
-
@猫人队长 是需要算法啊,我也说了tilemap只是补充优化你现有的方法,并没有否定算法的意思 ,河流、高山等,tilemap如果有相应的图块倒也是能根据算法自动绘制,但是“模拟真实情况”我估计这个软件来说还是比较难的
-
@欧拉欧拉 tilemap必须要深挖,不知道有没有大佬来做相关算法。
-
前排坐等大佬
-
http://bbs.evkworld.com/topic/583/2 隔壁有大佬给了算法