2015年2月9日
Corona 极客 #128 – 创建自定义 Composer 库过渡效果
在上周的环聊中,我们暂停了 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 上玩高分的游戏效果最好。如果您有推荐,请在下面的评论中留言。
重播上周的节目
资源
- 下载今天环聊的过渡效果示例代码
- 来自论坛第 27 期 和 第 36 期
- 缺少 Composer 过渡效果(论坛链接)
- iOS 7 风格场景过渡效果(论坛链接)
- 大小写敏感修复模块
- 从 Crave Creative 购买小部件主题,节省 5 美元
- 使用 Corona SDK 学习编程
- 64 位兼容性
感谢您的观看、收听和关注 Corona 极客
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 场景时,它要么完全留在屏幕上的场景中,要么如果我从模块内部销毁它(比如游戏的更高级别),它会离开屏幕,但仍然会影响加载的下一个模块。
谢谢!