来自论坛 – 第184期

来自论坛 – 第184期

欢迎来到本周的来自论坛。在本文中,我们将重点介绍一些Corona社区论坛上涵盖重要主题的帖子。

需要非常大的数字吗?

Lua支持高达2^53的值的数字。 也就是9,007,199,254,740,990,即9千万亿。 虽然这对于大多数应用程序来说已经足够了,但是当数字达到某个值之后,它会以科学计数法显示(精度明显降低)或者在使用string.format()时,就会出现问题。但是,如果需要显示更大的数字怎么办?几位Corona开发人员加入了这个帖子,想出了管理巨大数字的方法。

老式对话显示

如果您玩过任何老式的角色扮演游戏,在游戏中,您的英雄与非玩家角色(NPC)互动以获得任务或信息,那么您会习惯在小屏幕上显示文本并滚动文字,而对话空间非常宝贵。 如今的设备为我们提供了更多的像素来使用,但是如何在Corona中实现滚动对话呢?这个帖子提供了几种不同的方法来实现这些很酷的老式对话。

最后…

Corona提供了一个非常酷的事件,可以将其附加到对象上,包括在删除对象时触发的Corona显示对象。一个有用的例子是,您可能会创建一个使用enterFrame监听器在平台上移动的敌人。当您删除敌人时,必须记得删除enterFrame监听器。相反,您可以设置一个finalize事件,以便在使用display.remove()object:removeSelf()删除对象时,可以删除enterFrame监听器。关于此事件实际何时触发,存在一些幕后秘密。这个帖子详细介绍了如何确定finalize事件的触发时间。


您是否有对您有帮助的特定论坛帖子?请告诉我们!发送电子邮件至[email protected],主题中加上FTF: 和论坛标题,并在电子邮件中包含URL。 我们会考虑将其添加到即将发布的来自论坛中。

Rob Miracle
[email protected]

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

无评论

抱歉,目前评论表单已关闭。