来自论坛 — 第 77 期

来自论坛 — 第 77 期

来自论坛欢迎阅读最新一期的来自论坛。 在本系列中,客座博主 Alex Jackson 将重点介绍 Corona 论坛中出色的主题。目的是关注我们自家后院中正在进行的最引人入胜、最有趣和最发人深省的讨论。

访问论坛加入这些对话或开始您自己的对话!


1. 让这些精灵排队!

优化是一个棘手的难题。在开发过程中,您是否严格控制内存消耗?或者在应用程序预生产生命周期的主要阶段全力以赴,并在事后花费时间,当您创建的那个很棒的粒子系统时,让您出色的想法顺利运行?

自从计算机使用木制外壳制造以来,这个问题一直困扰着软件工程师。在我们自己的 Corona 论坛中,这场辩论仍在继续,一位开发人员最近选择就精灵图的最佳逻辑策略实施方式寻求建议。在处理精灵图时,加载、删除和利用是主要关注点,并且您不希望在资源紧张时将新的精灵图放入内存中。

RoamingGamer 加入了讨论,并提出了一些非常可靠的建议,因此请前往原始主题,看看他的评论如何帮助您进行下一次精灵之旅!

https://forums.coronalabs.com/topic/57350-dynamic-spritesheet-loading/

2. 什么情况下 nil 不是 nil?

我记得我曾经试图调试一个在商业应用程序中遇到的对象删除问题,用户可以在其中随意轻拂和删除多个图块。但是,如果用户交互太快,我会得到一个糟糕的错误,即应该删除的对象仍然出现并在运行时引起问题。

如果我有头发,我会在追踪问题时把它拔掉,直到我意识到(经过大量研究)在创建对象时创建的某些值实际上并不会在删除对象的准确帧上被删除。我知道,我知道,这对大多数人来说可能很明显,但我遇到了来自勇敢的开发人员 Starcrunch 的一个主题,他在其中提出了相同的问题,想知道最安全的方法是什么,可以针对对象及其实际可行性进行明智的检查。

前往原始主题,查看正在进行的讨论。如果您有任何建议或您自己的建议,请随时与大家分享!

https://forums.coronalabs.com/topic/57391-sanity-checks-regarding-removeself-and-lingering-properties/

3. 将对象插入组时缩放对象

这是一个快速的技巧,我认为,它将使许多 Corona 开发人员受益。使用多个和不同的显示组并将对象插入其中可能变得棘手。当您随着时间的推移增加对象的大小和比例时,确保您可以将对象恢复到其原始尺寸可能很重要,但难以弄清楚。

幸运的是,两位经验丰富的 Corona 开发人员为您提供支持。下面的主题有两种不同的方法来完成给定对象的重新缩放,无论它已插入多少个组。前往原始主题进行查看,如果您有自己的想法,请告诉我们!

https://forums.coronalabs.com/topic/54652-swap-a-2nd-application-in-for-use-with-coronaviewer-best-way-to-do-this/


关于 Alex

Alex Jackson 是一位独立开发人员,也是 Panc Interactive 的创始人,专门从事复古风格游戏。他创建了多个移动应用程序,喜欢在沙滩上散步、像素艺术和阅读 Corona 论坛。通过电子邮件联系他或在 Twitter 上关注他:@pancinteractive。在 iOS、Android 和 Amazon 设备上查看他的新游戏 Crosstown Smash

Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发人员关系经理。除了热衷于帮助其他开发人员使用 Corona 制作出色的游戏外,他还喜欢在业余时间制作游戏。Rob 从 1979 年开始从个人计算机到大型机一直编写游戏代码。他在游戏行业拥有超过 16 年的专业经验。

没有评论

抱歉,此时评论表单已关闭。