我正在做一个项目,处理寻路和其他人工智能算法。我正在为AI创建一个城市来导航,如果我在运行前将所有符号添加到舞台并设置它,有没有一种方法可以访问所有这些符号,无论是在舞台持有的数组中。我想让AI避开它们,我只是觉得如果我可以用这种方式来做,而不是编码50+项目的放置,它会节省我一些时间。
发布于 2011-03-31 12:21:05
我的建议是:将对象放置在xml或json文件中。然后加载该文件,解析它,并根据值(x、y等)将对象放在舞台上。在其各自的xml节点中的项的。
你可能会有类似的东西:
<map level="1">
<enemy name="enemy1" x="100" y="100"></enemy>
<enemy name="enemy2" x="150" y="100"></enemy>
<enemy name="enemy3" x="200" y="100"></enemy>
<enemy name="enemy4" x="250" y="100"></enemy>
</map>然后,如果你想改变你的关卡,只需要加载一个新的地图。尝试使用ogmoeditor创建关卡。
手动拖放对于第一级是很好的……如果你想做10个关卡,就会变得单调乏味。
https://stackoverflow.com/questions/5495240
复制相似问题