大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.

如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)


免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!

该篇博客由iOS课程团队的Johann Fradj发布,他现在是一个全职开发iOS的开发者.他是Hot Apps Factory(其是App Cooker的创造者)的共同创建者.

在本系列课程中,你将学到如何在一个简单的Cocos2D游戏中添加A*寻路算法.

在你学习本课程之前,如果你先阅读过 Introduction to A* Pathfinding (猫猪已经翻译完成,请到http://blog.csdn.net/mydo/article/details/49967597查看翻译后的内容)将会非常有帮助.

它将带你遍历我们将要实现算法的基本概念,并附带有带插图的例子.

Add the A* Pathfinding Algorithm to this simple Cocos2D game!

如果你之前有iOS上Cocos2D编程的相关知识,对于学习该系列的课程会很有帮助.如果没有也没关系,你总是可以取得本课程的例子然后用其他语言或其他库来完成.

So先在键盘上找到最短路径,然后让我们开始吧! :]

猫咪迷宫

首先占用点时间,向你介绍一下整个该系列博文中讨论的这个简单游戏是如何工作的.

进入并下载 starter project 项目.编译并运行,你将看到如下画面:

在这个游戏中,你扮演一个猫咪大盗,试图从布满危险狗狗的地牢守卫中逃出生天.如果你碰到狗狗,将被咬 — 除非你给它带去一根骨头!

所以该游戏就是关于用正确的顺序取得骨头,以便你可以通过狗狗的把守最终逃出地牢.

注意,猫咪只可以横向或纵向移动(不能对角线移动),并且将移动到另一个瓦块的中心.每一个瓦块都可以被分为可达和不可达.

So尝试一下游戏,看你是否可以过关!我同样推荐你遍历查看一下源代码去熟悉背后的工作原理.这是一个非常简单的瓦片地图游戏,我们将在剩下的课程中对其修改,使其支持A*寻路算法.

最新文章

  1. ecshop常用二次开发修改
  2. Android 摇一摇 之 震动片
  3. ORACLE数据库删除表中记录报record is locked by another user
  4. sysbench 0.5 oltp测试笔记
  5. 定制CentOS (Redhat AS 5.1)安装盘
  6. 淘宝主搜索离线集群完成Hadoop 2
  7. oracle设定用户密码使用时间
  8. Swift - 访问控制(private,internal,public)
  9. 【原创】JQWidgets-TreeGrid 1、快速入门
  10. url加密,一般只对参数加密
  11. H5学习之旅-H5的格式化(4)
  12. c/c++ 栈与队列实现车库的出入与收费
  13. Java 导出 Excel 列号数字与字母互相转换工具
  14. Linux C++ UDP Socket通信实例
  15. Canny 边缘检测及相关应用
  16. pyqt5 界面切换
  17. CDN是如何工作的?
  18. codeforces 455E
  19. RHEL5 yum更新源
  20. 命令--cut

热门文章

  1. js黑魔法
  2. jquery easyui datagrid detailview groupview添加自定义视图view
  3. Jupyter notebook 输出含中文的pdf 方法
  4. 进程间通信——XSI IPC之消息队列
  5. Docker 容器格式
  6. linux系统性能监控--内存利用率
  7. cassandra 常见问题
  8. Redis源码剖析--源码结构解析
  9. Android图表库MPAndroidChart(一)——了解他的本质,方能得心应手
  10. hexo常用命令