Corona 极客 #128 – 创建自定义 Composer 库过渡效果

Corona 极客 #128 – 创建自定义 Composer 库过渡效果

Corona Geek

上周的环聊中,我们暂停了 Composer 库系列,与 Corona 大使 Jason Schroeder 讨论了他的进度环模块 和他的颜色选择器模块。这两个模块都可以让你使用一行代码为你的应用程序添加令人印象深刻的功能。Jason 分享了关于这两个模块的开发见解,并让我们了解了接下来的内容。

在本周的环聊中,我们结束了关于 Composer 库的讨论,重点介绍了创建自定义 Composer 库过渡效果,并回顾了在 Composer 场景中添加精灵时卸载模块的技巧。

下周我们计划开始一个新的系列,将一个流行的游戏机制分解为可重复的步骤。我们将研究在您自己的游戏中实现该机制所需的概念、代码和技巧。我们还将研究 Transitions 库,以及如何使用它来驱动您的应用程序中的许多移动。

二月份的极客游戏是《天天过马路》。 让我们开始玩吧!

上个月,我们玩了《Chip Chain》,有机会赢取 50 美元的礼品卡。二月份,Tyler McGraw 建议我们在 iOS、Android 或 Amazon 上玩《天天过马路》。谢谢 Tyler。规则很简单。过马路并积累积分,然后在 Corona 极客 Facebook 墙上发布你的高分照片,就有机会赢得 50 美元的礼品卡。我们将在 3 月 2 日宣布二月份的极客游戏获胜者。祝你好运!

想推荐游戏吗?
游戏可以是你的,也可以是别人的。在 iOS 和 Android 上玩高分的游戏效果最好。如果您有推荐,请在下面的评论中留言。

重播上周的节目

资源

感谢您的观看、收听和关注 Corona 极客

Charles McKeever
[email protected]

Charles McKeever 是一位终身的计算机极客,他喜欢探索技术,以了解它们的工作原理、如何将它们组合在一起以及如何利用它们来推动创业活动。

2 条评论
  • Mike Kelly
    发表于 1 月 17 日 12:11

    我无法取消 require: local game = require “scripts.game”
    我向一个析构脚本添加了以下内容,但没有效果
    game = nil
    if(path) then
    package.loaded[path]=nil
    _G[path]=nil
    end
    composer.gotoScene( “scene4”, “slideLeft”, 800 )
    翻牌游戏仍然在屏幕上。
    感谢任何帮助!

  • Mike Kelly
    发表于 1 月 17 日 14:59

    我一直在尝试取消你的记忆匹配中名为 game 的模块,但完全没有成功
    package.loaded[“game”] = nil
    package.loaded.game = nil
    rawset(_G, game, nil)
    game = nil

    if(_G[game]) then
    _G[game]=nil
    end

    if(path) then
    package.loaded[path]=nil
    _G[path]=nil
    end

    当我移动到下一个 Composer 场景时,它要么完全留在屏幕上的场景中,要么如果我从模块内部销毁它(比如游戏的更高级别),它会离开屏幕,但仍然会影响加载的下一个模块。

    谢谢!

发表评论