学习cocos已经很长时间了,但是一直都没有写过关于cocos的博客。在学习的过程中遇到各种难点各种BUG,但是当逐步突破一个个难点和解决各种BUG以后,那种无比的喜悦你懂得。其实除了学习cocos以外,无论学习什么学会了或者解决问题了可能只是当时还记得,一旦学的东西多了或者时间久了就会容易忘记,学习最重要的方法就是多思考,多实践,多总结。其次记笔记也是很关键的,所以我认为无论以哪种方式记笔记都可以,我认为写博客是一种很好的方式,它不仅可以和别人一起分享自己的经验,还可以作为笔记来查阅。何乐而不为呢,下面将开始我的第一篇cocos游戏开发的文章:
说明:搭建平台:Mac平台
cocos 游戏开发学习笔记:
cocos开发环境搭建
1,下载cocos游戏引擎
下载网址:www.cocos.com
最新版本:cocos2d-x-3.7
2,解压cocos引擎文件
3,安装cocos引擎
3.1 安装python
3.2 安装x-code(苹果系统)
4,运行cocos引擎示例代码
目的:我们可以了解cocos引擎的大致功能,对于初学者来说有很大的帮助。
5,安装cocos游戏开发环境
在终端运用命令进入cocos引擎文件目录下,运行python setup.py进行安装
6,创建项目
在终端运用命令提示符创建
创建格式:cocos new -p 包名 -l 语言 -d 项目路径
示例:cocos new -p com.qcc.game -l cpp -d ~/Desktop mygame2015
说明:-l表示开发语言,比如:cpp(c++),lua,js(javascript)等
笔者运用c++语言开发。
7,项目的结构
在新建的项目目录下主要有classes源文件,主要存放开发项目的源代码,cocos2d时引擎源码,resourses主要存放图片资源等,其他为开发平台,比如:proj.android, proj.android-studio,proj.ios_mac proj.linux,proj.win8.1-universal,proj.win10,proj.win32 笔者主要在iOS平台下开发
8,项目结构的深入
cocos中的核心类 Application 应用程序类(入口)类,Director导演类....
如何创建场景?
//创建一个场景
auto scene=类名::createScene();
//运行这个场景
direct->runWithScene(scene);
说明:类名是开发者创建的类,可以实现场景的切换。