首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行前将元件以数组形式放置在舞台上?

在运行前将元件以数组形式放置在舞台上?
EN

Stack Overflow用户
提问于 2011-03-31 12:08:47
回答 1查看 134关注 0票数 0

我正在做一个项目,处理寻路和其他人工智能算法。我正在为AI创建一个城市来导航,如果我在运行前将所有符号添加到舞台并设置它,有没有一种方法可以访问所有这些符号,无论是在舞台持有的数组中。我想让AI避开它们,我只是觉得如果我可以用这种方式来做,而不是编码50+项目的放置,它会节省我一些时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-31 12:21:05

我的建议是:将对象放置在xml或json文件中。然后加载该文件,解析它,并根据值(x、y等)将对象放在舞台上。在其各自的xml节点中的项的。

你可能会有类似的东西:

代码语言:javascript
复制
<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个关卡,就会变得单调乏味。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5495240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档