首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式在melonJS中插入实体

以编程方式在melonJS中插入实体
EN

Stack Overflow用户
提问于 2014-06-19 04:30:06
回答 1查看 479关注 0票数 1

我一直在学习melonJS教程,同时把我的应用程序放在脑后。

我希望能够以编程方式添加实体,而不是在为每个级别加载的.tmx文件中指定它们。这在melonJS中是可能的,还是必须使用平铺编辑器指定实体?这似乎有相当大的限制。

或者,对于这样的任务,melonJS只是错误的框架,如果是这样的话,是否有其他框架可能比仅仅在画布上绘图更好地工作?

EN

回答 1

Stack Overflow用户

发布于 2014-11-09 01:05:09

您可以通过编程方式添加对象。Here是一些关于它的文章。

要恢复,您可以执行以下操作:

在您的Screen函数中,将"classes“添加到瓜池中:

代码语言:javascript
复制
onResetEvent: function() {
  // tell the entity pool what classes it needs to work with
  me.pool.register('main', game.MainEntity, true);
},

然后,当您需要从池中创建该类型的新对象时

代码语言:javascript
复制
var mainObject = me.pool.pull('main', 100, 100, otherData);

当您需要将其添加到游戏中时,调用此命令。

代码语言:javascript
复制
me.game.world.add(mainObject);

最后,如果您需要删除它。

代码语言:javascript
复制
me.game.world.removeChild(mainObject);

有关pool的更多信息

这仍然与MelonJS 2.0.x的新版本兼容

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

https://stackoverflow.com/questions/24294509

复制
相关文章

相似问题

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