2014 年 5 月 2 日
来自论坛 — 第 18 期
欢迎来到最新一期的来自论坛。在本系列中,客座博主 Alex Jackson 重点介绍了 Corona 论坛 中杰出的帖子。目的是引起人们对我们后院中正在进行的最引人入胜、最有趣和最发人深省的讨论的关注。
请访问论坛加入这些对话或开始您自己的对话!
1. CoronaCards 的 PhoneGap 示例项目
对于那些不熟悉CoronaCards的人来说,它为那些不一定需要完整的 Corona SDK 但仍然想访问大部分 Corona API 的应用程序开发人员提供了强大的功能。
您如何开始使用 CoronaCards? 存在 Android 和 iOS 的文档,但是其他支持的平台呢?最近,Corona Labs 提供了 CoronaCards 的 PhoneGap 教程。您在开始之前需要了解一些关于 PhoneGap 的知识,但这是一个很好的起点。
http://forums.coronalabs.com/topic/45263-phonegap-sample-project/
2. 推出伪随机性
使用 math.random() API 调用通常是用于在游戏和应用程序中模拟伪随机性的首选方法。还有 math.randomseed(),它提供了具有相等序列的伪随机性。
两者都很有用,并且都有其用途,但是当您想浏览一系列特定的数字并在其中找到一个随机数字时会发生什么?如果每个选择间隔都需要表示不同的非连续数字怎么办?上面的 API 无法处理这种情况,因此自定义排列可能是最佳选择。Corona 开发人员 ingemar 提出了这个问题,而 Corona 社区提供了他们自己的建议,包括来自 代码交换 中的一些建议。
跳转到原始帖子,了解有关伪随机性的信息。
http://forums.coronalabs.com/topic/44801-same-random-numbers-for-android-ios/
3. 使用 A* 的寻路
包含“点击移动”功能和基于网格的关卡格式的游戏概念的一个挑战是,如何让角色以逻辑的方式移动到您点击的位置。一种解决方案是使用 A* 寻路,它计算从方格 A 移动到方格 B 所需的“方格”数量(由现有网格定义)。它包含一些相对复杂的算法和功能逻辑,但 Corona 开发人员 chris20 整理了一个关于使用 A* 和 Lua 代码的便捷教程。
如果您有兴趣了解更多信息,请沿着路径到达原始帖子并获取免费代码。
http://forums.coronalabs.com/topic/47212-pathfinding-in-corona-with-jumper-and-a-star/#entry243913
关于 Alex
Alex Jackson 是一位独立开发人员,也是 Panc Software 的创始人,专门从事复古风格的游戏。他创建了多个移动应用程序,喜欢在海滩上散步,进行像素艺术以及阅读 Corona 论坛。通过 电子邮件 与他联系,或在 Twitter 上关注他:@pancsoftware。在 iOS、Android 和亚马逊设备上查看他的新游戏 Crosstown Smash!
抱歉,评论表单目前已关闭。