2014 年 1 月 10 日
来自论坛 — 第 2 期
欢迎来到**来自论坛**系列的第二期。在*本系列*中,客座博主 Alex Jackson 将重点介绍 Corona 论坛中出色的主题。目标是让大家关注在我们自己的后院中发生的最引人入胜、有趣和发人深省的讨论。
请访问论坛加入这些对话或开始您自己的对话!
1. 关于爱和游戏循环
我想我们都可以同意,Corona 是开发多种不同类型应用程序的有用工具。电子书、商业应用程序、手持参考资料;我不会用营销宣传来让大家感到厌烦。然而,越来越多的新用户希望制作下一款独立游戏杰作!
论坛中最重要的建议是实现(并完善)您的游戏循环。如果您不熟悉游戏循环的概念,这里有一个非常简单的参考
http://en.wikipedia.org/wiki/Game_programming#Game_structure
它的快速而肮脏的地方是,您需要持续检查以识别游戏状态、输赢条件、分数分配等等。拥有一个精心设计的循环将使您的游戏运行更加顺畅。这里真正的问题是:运行时、计时器,还是两者的混合?这是一个至关重要的决定,不应该轻率做出。
我从论坛中收集了一些链接,讨论实现游戏循环的最佳方法。快去看看并发表您的意见,或获取一些新想法!
http://forums.coronalabs.com/topic/39330-game-loop-is-starting-enterframe-trigger-but-fps-is-not-a-constant/
http://forums.coronalabs.com/topic/42217-optimisationperformancecode-efficiency-question/
2. 不仅仅是娱乐
您可能已经注意到,我现在一直把重点放在游戏开发上。主要是因为论坛上的很多讨论都倾向于这个方向。但我不希望本节完全关于娱乐。Corona 可以很好地完成很多事情。一个非常流行的 API 是 widget 库中的 scrollView()。
有了如此强大的工具,您可能会遇到一些问题。其中之一是在滚动视图中实现 本地文本字段。一些勇敢的开发人员一直在努力创建一个通用的文本字段,允许在 scrollView 中输入文本。瞧,用户“Summit Tech”获得了胜利!点击原始主题查看 Summit 的代码片段,看看您是否可以获取更多技巧。
http://forums.coronalabs.com/topic/35887-how-to-have-a-native-text-field-inside-of-a-scrollview
3. 工作和娱乐,尽在一个紧凑的包中!
继续我们的主题,我们都看到文本字段在商业应用程序中发挥着重要作用。日历、GTD 提醒应用程序、食谱列表和参考文档应用程序都是移动应用程序生态系统中非常有用的条目。但是,如果您的用户无法使用统一的 UI 正确输入或搜索信息,而该 UI 可以缩放以适应各种设备,那么您将会被抛在后面!
Atanas 和 Ksan (Kerem) 两位开发人员正试图一劳永逸地解决这个问题。他们开始制作一个新的小部件选项,他们称之为“**newEditField()**”,它应该解决设备缩放、常用文本输入、在 scrollView() 和 tableView() 中使用的问题——它还可以在早上系好您的鞋带(其中一项说法可能不真实!)。以下是他们实现的一些功能
- 使用组自动管理和移动编辑字段
- 支持 9 切片、3 切片和圆角矩形框架
- 支持编辑字段的标签
该小部件尚未准备好投入使用,Atanas 可以使用尽可能多的 Beta 测试人员。前往原始主题并伸出援手——您永远不知道什么时候需要在下一个 Epicurious 应用程序中使用如此强大的小部件选项!
http://forums.coronalabs.com/topic/42977-widgetneweditfield-beta-testers-needed/
关于 Alex
Alex Jackson 是一位独立开发人员,也是 Panc Software 的创始人,专注于复古风格的游戏。他创建了多个移动应用程序,喜欢在海滩上散步、像素艺术和阅读 Corona 论坛。通过电子邮件联系他,或在 Twitter 上关注他:@pancsoftware。
Daniel Williams
发布于 1 月 11 日 12:41请继续推出这些!