cocos2d-x学习笔记————HelloWorld
来源:互联网 发布:电路磁场仿真软件 编辑:程序博客网 时间:2024/06/05 10:51
要想做得一款好游戏,那么游戏引擎的选择十分重要。
个人觉得cocos2d-x是一款非常好的2D游戏引擎。开源以及跨平台是它最大的优点。
以往觉得java虚拟机已经是移植性特别强的东东了,不过虚拟机跑起来的游戏,总是有那么点迟钝的感觉。 Cocos2d-x 就摆脱了这一点。使用 C++ 开发,基于OpenGL ES,这样的底层性语言很好的扬弃了java这种半解释半编译的弊端,开发的游戏运行起来也会非常的流畅可玩。
已经学习cocos2d-x两月有余了,总的感觉这个引擎很简单,并且由于开源的好处,可以直接看到引擎结构同时学习大牛们的编码风格,这对于快速了解游戏开发是很有帮助的。去cocos2d-x官网看看,其版本已经更新到了3.0以上。2.0版本与3.0版本有很大的变化,不过目前比较稳定的是2.2.5的版本,那我学习也用这个版本吧。。
学习的准备工作:
(1)兴趣是最好的老师。
(2)重新拿起大一的C++,熟悉一下C++的编程(基础即可)。
(3)安装VS2012。 (windows环境下使用VS开发)
(4)去官网下载cocos2d-x 2.2.5 (http://www.cocos2d-x.org/download 最好在英文版下载)
(5)下载python2.7.5。(用python脚本命令创建工程。注意,只能用这个版本,2.8以上的版本均无法创建工程)
好了,就这些东西就可以啦,那么就开始HelloWorld吧!
一、安装VS2012。
安装一个软件而已,只需要下载,点击安装就可以了。不过这里不得不提的是用VS开发的童鞋一定要使用VS的好基友 (VS2010番茄助手VA_X),代码提示很强大,很好用,很棒。。。。
二、下载解压cocos2d-x。
没什么说的,下载之后解压就行了,其目录各个文件如下:
三、安装python,配置环境变量。
安装好Python 2.7.5之后,将Python的python.exe所在目录追加到Windows的Path系统环境变量,这样好让Doc命令行能找到python解释器命令。比如我的pyhton默认安装目录为:C:\Python27,那么在系统的Path环境变量中最前面追加C:\Python27;如果选择了其他路径,选择相应的Python 2.7.5路径即可。
四、创建工程。
cocos2d-x官方推荐使用脚本命令来创建cocos2d-x工程,非常方便,并且可以同时创建多个平台。这时候我们需要再去了解一下刚才的cocos2d-x目录结构。
其中有个文件夹tools。这里面放置的是引擎的工具,点开之后找到文件夹project-creator,双击点开就会看到如下的目录结构:
只要成功安装了python的童鞋就会发现那个不一样的文件,文件名叫create_project。顾名思义,这个就是创建工程很重要的python脚本文件(至于里面怎么写的,有兴趣的童鞋可以去研究研究)。
以上都是准备,创建cocos2d-x工程要在控制台(cmd)下利用ptyhon脚本命令,去运行刚才的脚本文件,那么就会自动创建好我们需要的工程啦。
打开cmd(这个不会就百度),我的cocos2d-x在E盘下,就在控制台输入命令E:,进入E盘。
然后利用cd命令,找到create_project.py的根目录,如下图:
输入python命令:python create_project.py -project HelloWorld -package com.songlin.helloworld -language cpp
(其中HelloWorld为工程名称,com.songlin.helloworld为我取的包标识名,cpp为编程语言C++)
命令输完,按回车,如果出现了一下信息,那么你的工程就创建好啦。
这时候回到你的cocos2d-x目录下,你会发现多了一个project的文件夹,你创建的工程就在里面。
双击你的HelloWorld,你会看到如下文件目录:
先不要管它们都代表什么,点击proj.win32文件夹,你会看到如下目录:
此时如果你已经安装了VS2012,那么直接点击HelloWorld可执行文件吧,进入VS2012。利用脚本创建工程的好处就是所有引擎的代码都已经关联进去,不需要手动添加,这对于小白来说,很不错啦。
不说其他的,直接运行吧。Ctrl+F5,第一次运行比较慢,等几分钟就可以看到如下界面:
欢迎进入cocos2d-x的世界!!!!
- cocos2d-x学习笔记————HelloWorld
- cocos2d-x ——HelloWorld
- 【cocos2d-x 3.x 学习笔记】 HelloWorld —— 小程序大道理
- 【cocos2d-x 3.x 学习笔记】 HelloWorld —— 小程序大道理
- cocos2d-x学习笔记—图片按钮
- cocos2d-x学习笔记—自定义按钮
- cocos2d-x学习笔记—图片按钮
- Cocos2d-x学习笔记—内存管理机制
- Cocos2d-x学习笔记(1)- HelloWorld
- cocos2d-x学习笔记(一)--HelloWorld
- Cocos2d-x学习笔记(一)HelloWorld
- Cocos2d-x学习笔记(二)------HelloWorld
- Cocos2d-x学习笔记-- 深入剖析HelloWorld
- cocos2d学习1——跑通helloworld
- 了解Cocos2d-x整个引擎框架——helloworld
- Netty学习笔记—helloWorld
- 【cocos2d-x】cocos2d-x学习笔记之二——相关网站记录
- cocos2d-x学习笔记——cocos2d-x-3.3beat0工程创建过程
- 【DP】 HDOJ A simple greedy problem.
- 面向对象程序设计上机练习三(有默认参数的函数)
- hdu 1827 强连通分量+判断入度
- HDU 4286 Data Handler(伸展树)
- C#调用易语言写的Dll文件
- cocos2d-x学习笔记————HelloWorld
- C#使用jsonp进行跨域提交表单
- 50个创意进度条优秀设计(附PSD下载)
- 面向对象程序设计上机练习二(函数模板)
- oracle 索引介绍
- Weka 学习之调用Weka 分类算法
- 传递复杂数据类型的远程Service
- hdu-1045 Fire Net
- 50套高品质UI组件包下载