论坛精选 — 第 49 期

论坛精选 — 第 49 期

论坛精选欢迎来到最新一期的论坛精选。 在本系列中,客座博主 Alex Jackson 将重点介绍 Corona 论坛 中精彩的帖子。 目的是引起大家对我们后院正在进行的、最引人入胜、最有趣和发人深省的讨论的关注。

访问论坛参与这些对话或发起您自己的对话!


1. 类内部的 eventListener,作为一个类?

使用 Lua 进行编码的好处之一是,一切都显得如此简单。数组、元表、侦听器和对象和谐地工作,而 Corona 则增加了逻辑,使得创建应用程序和游戏变得更加容易。

最大的优势之一(也是最陡峭的学习曲线)涉及类的使用。请查看本指南以获取更多介绍,但足以说明,它们可以使您的 Corona 开发生活更加轻松。一位 Corona 开发人员最近在使用触摸侦听器时,在访问其类对象的属性时遇到了障碍。在与其他一些开发人员聊天后,他们得出的结论是,匿名函数与表格侦听器相结合将是前进的最佳方式。你猜怎么着?它像个大赢家一样工作!

请访问以下链接,以了解更多关于问题和推荐的解决方案。您对类及其工作方式有疑问吗?Corona 社区随时准备伸出援助之手!

http://forums.coronalabs.com/topic/53030-how-can-i-have-an-eventlistener-inside-a-class-that-also-has-access-to-the-class-data

2. 您必须达到这个年龄才能玩!

在冬季,节日季激发开发人员向市场发布大量与节日主题相关的应用程序和游戏。在许多情况下,它们专门针对最年轻的应用程序用户。有时,他们需要合并一些更成熟的功能(例如 IAP!),而目标受众实际上不应访问这些功能。因此,家长门诞生了!

但是应该放在哪里呢?您是否应该让每个部分都处理一个检查以查看用户是否达到要求的年龄?每次购买是否都应进行双重检查,既要检查您自己的逻辑,又要检查相应的应用商店?一位开发人员就面临着这种困境,并决定向论坛寻求一些指导。他从该领域的一些经验丰富的开发人员那里获得了一些智慧,他们认为,一个简单的“仅限家长”部分,在允许进入之前检查年龄,在过去对他们来说是有效的。

查看原始帖子,了解主要讨论内容,如果您有关于如何以及何时进行年龄检查的自己的趣事,请随时发表意见!

http://forums.coronalabs.com/topic/53033-use-parental-gate-for-an-entire-section

3. 新的操作系统版本,新的字体问题解决方案!

Android Lollipop 已经发布,随之而来的是一批新用户,他们对将最新的精彩游戏和应用程序下载到他们的设备感到兴奋。Corona 开发人员知道现在是利用这个新市场的时候了,因此他们正在确保他们的版本可以在新的操作系统和将要使用它的新设备上运行。

但是,一些开发人员发现他们的自定义字体在安装了 Android L 的设备上无法正确显示。稍作 Google 搜索发现,他们并不孤单,而且它也不是 Corona 特有的问题。但这并没有阻止一些勇敢的 Corona 开发人员在论坛上发布有关此问题的帖子,希望通过众包来找到解决方案。值得庆幸的是,它奏效了,另一位 Corona 用户发现,涉及一些开源第三方工具的解决方案可以修改字体文件本身,从而使其成为 Lollipop 可以正确解释的内容。

请访问原始帖子,以了解更多有关该问题和解决方案的信息!

http://forums.coronalabs.com/topic/52830-custom-font-not-working-in-lollipop


关于 Alex

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

Rob Miracle
[email protected]

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

2 条评论
  • Antheor
    发布于 12 月 6 日 10:28

    至于提示 1,发布的链接相当难懂……

    有没有办法在类中添加 eventlistener 而不使用晦涩的“setmetatable”?

    • Alex
      发布于 12 月 7 日 11:26

      Antheor,该提示假设人们掌握了元表以及如何在 Corona SDK 中使用它们。它们并不是真的很晦涩,彻底了解它们的用途始终是一个好主意,但是我理解如果您因任何原因不想使用它们。

      也许您可以创建一个论坛帖子来确定您的具体需求/问题,在此处回复该链接,我们可以一起努力找到帮助您的最佳方法?期待您的来信!