2018年6月29日
来自论坛 – 第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。 我们会考虑将其添加到即将发布的来自论坛中。
抱歉,目前评论表单已关闭。