来自论坛 — 第 109 期

来自论坛 — 第 109 期

来自论坛欢迎来到最新一期的来自论坛。 在本系列中,客座博主 Alex Jackson 重点介绍了 Corona 论坛 中杰出的帖子。目标是让大家关注我们自家后院正在进行的引人入胜、有趣且发人深省的讨论。

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


以小部件形式实现鼠标滚轮滚动

现在 Corona 允许我们为 Win32 和 OSX 开发游戏,我们可以将这种令人愉悦的 WASD 操作方式应用到我们梦想中的每个桌面游戏和应用程序中。现在我们不受移动设备的束缚,游戏开发有很多惊人的选择。

我最兴奋的事情是让我的所有外围设备都参与进来。但是,对于尝试过此操作的任何人来说,您可能会发现从鼠标滚轮获得有用的反馈就像拔牙一样困难。

别再烦恼了!一位开发人员在处理 scrollView 上的滚轮时找到了合适的解决方法。请前往原始帖子了解更多相关信息。

https://forums.coronalabs.com/topic/61465-osx-scrollview-working-with-mouse-wheel/

Lua 中的并发编程

假设您正在尝试在您使用 Corona 开发的应用程序中进行一些非常高强度的排列。您一路顺风,认为一切都很好,当您决定在移动设备上进行一些快速的基准测试时。您启动您的应用程序,然后...您碰壁了。您意识到并发运行的函数和各种需要注意的回调的延迟会导致用户体验非常糟糕。

输入协程。我真的不敢相信我之前没有强调过这种技术,因为它非常有用并且可以相当容易地实现。现在,有一个警告:该帖子中链接了一个相当高级的库,并且,完整披露:我还不完全清楚正在实现什么!但这并不意味着您也无法理解。请前往原始帖子并阅读有关该主题的内容!

https://forums.coronalabs.com/topic/61514-threading-in-corona/

简单的 Game Center

几周前,我重点介绍了一个帖子,该帖子有一个很棒的小附件,其中展示了一些非常巧妙的 Game Center 实现,并结合了 Corona SDK 中包含的 Game Center 示例代码,为在您的下一个游戏中实现这些功能奠定了非常好的基础。

为了在此基础上进行补充,我想重点介绍下面的帖子。在其中,Corona 开发人员关系专家 Rob Miracle 深入探讨了示例项目中包含的内容及其原因,并剖析了相关行及其用途。对于初学者和资深人士来说都非常有用,我敦促每个人都检查一下并看看是否可以使用它,或者可能简化您自己的实现!

https://forums.coronalabs.com/topic/61469-apple-game-centre-sample-code/

关于 Alex

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

Rob Miracle
[email protected]

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

1 条评论
  • Thomas Vanden Abeele
    发表于 00:58,2 月 8 日

    嗨!关于协程,我认为像这样的帖子最好非常明确地说明协程与多线程不同,甚至更重要的是:本质上,协程不提供任何具体的功能来加快性能。它们本身并不快,但有时它们会更快,因为它们是编写某些代码的“明智方式”。但是,在我个人看来,通常还有其他方法(不使用协程)也同样快。