2015 年 1 月 23 日
来自论坛 — 第 56 期
欢迎来到来自论坛的最新一期。在本系列中,客座博主 Alex Jackson 重点介绍了Corona 论坛中的优秀帖子。目标是引起人们对我们自己后院中正在进行的最引人入胜、最有趣和最发人深省的讨论的关注。
请访问论坛加入这些对话或开始您自己的对话!
1. 显示对象、finalize() 和你
管理应用程序中的显示对象应该始终是最重要的。产生无数个旅鼠并让它们都带着各种计时器和过渡运行是很容易的,但是当你需要摆脱那些家伙并进入下一个屏幕时呢?那个简单的产生逻辑就变成了你的绊脚石!
遵循一些简单的产生逻辑(Corona 有一篇关于该主题的不错的博客文章)是很好的第一步。但是过渡和计时器呢?巧妙地摆脱它们并不总是那么直观。最近,论坛上出现了对象管理的问题,杰出的开发人员 horacebury 提出了一些很好的建议。其中之一是使用 finalize() API,该 API 专门设计用于让 Corona 开发人员更好地控制我们显示对象相关的清理功能。
前往原始帖子查看其他建议。如果您有自己的想法,请与大家分享!
http://forums.coronalabs.com/topic/53982-check-displayobjs-alive/
2. 负载过重?最好检查一下支持!
在移动开发中,尽可能从应用商店提供最小的下载量是理想的。在许多情况下,这会增加你的应用被下载的可能性,因为它会减轻用户带宽的负担,并可能在用户设备上占用更小的空间。
使用较小的初始下载大小来开发应用程序也是一个好主意,然后在它进入用户设备后通过互联网访问或直接下载较重的资源。当然,这里的意图是从头到尾创造更好的用户体验,因此通过移动网络下载应用程序的所有资源与一开始就进行大下载一样糟糕!
下面的论坛帖子讨论了一些可能的方法来检查给定设备的移动/wifi 连接类型,以便你的用户可以就何时下载做出明智的决定。看看它,如果你有自己的方法,请告诉我们!
3. 在其中数学是你最好的朋友
流畅的运动。这似乎是移动游戏中的圣杯。在没有所有开销的情况下,使对象以无缝路径移动的最佳方法是什么?像往常一样,一些简单的三角学在这里可以发挥作用,因为我们老高中(或者对你这些成就卓著者来说是小学!)的伙伴 sin/cos/tan 可以用来制作看起来很像人类正常步态的漂亮的运动波。
下面的帖子开始讨论一些实现 8 字形运动的简单选项,它成为了一个 Corona 开发人员有趣运动逻辑的展示。查看该帖子,了解一些关于如何利用三角 API 的技巧。你对这个想法有自己的看法吗?请不要犹豫分享!
http://forums.coronalabs.com/topic/54002-figure-of-eight-movement/
关于 Alex
Alex Jackson 是一名独立开发人员,也是 Panc Software 的创始人,专门从事复古风格的游戏。他创建了多个移动应用程序,喜欢在海滩上散步、像素艺术和阅读 Corona 论坛。通过电子邮件与他联系,或在 Twitter 上关注他:@pancsoftware。查看他的新游戏 Crosstown Smash 在 iOS、Android 和 Amazon 设备上!
Thomas Vanden Abeele
发布于 00:58,1 月 26 日好的!很高兴看到我的某些论坛帖子出现在第 3 点中,特别是因为我非常提倡使用正弦波来处理我几乎所有的运动——包括行走循环等。数学是你的朋友!
Antheor
发布于 03:27,1 月 27 日我也是数学魔法片段的忠实粉丝!