cocos2d-x 基于windows xp + vs2008配置详解&&新建cocos2d-x项目(Hello World)
2012-12-18 17:00
731 查看
在写这篇博文之前首先感谢“子龙山人”,很多问题都是在“子龙山人”的文章里找到了最终的解决方案。
山人博客http://www.cnblogs.com/zilongshanren
感谢的话说文之后,接下来就要进入正题了。~()~
是不是很多初学者都会和我有同样的苦恼。。。知道cocos2d-x这个东东是一个2d手机游戏开发框架。里面包含了box2d等物理引擎类。用cocos2d-x可以实现复杂的游戏开发。。。它是如此的强大。但是对于初学者却很难迈出第一步。因为不知道从何下手。最简单的一个问题就是如何编译cocos2d-x自带的项目,如何用vs创建一个新的项目。
不用急,我会在下面的文章中一一介绍的。
1.下载最新版本的cocos2d-x
进入cocos2d-x官网进行下载。http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
写这篇文章的日期是2012年12月18日(不知3天之后的末日时候会到来。。。)官方给出的最新版本是12月5日更新的2.1.0beta版本。在这里不推荐使用。我们还是使用2.0.4正式版本吧。点击进行下载吧。
下载完成后最文件进行解压。
2.编译cocos2d-x自带的项目
项目的编译用两种方式,下面我一一介绍。
①cocos2d-x自带的批处理文件build-win32.bat进行编译。
整个过程大概需要10分钟(主要根据电脑的配置来决定)。在编译过程中,可以发现根目录下多了Debug.win32和Release.win32两个文件 夹。这两个文件夹就是编译文件。
当编译完成后,会自动启动cocos2d-x自带的实例项目。可以随便点击进去看一下效果,同时感受一下cocos2d-x给我们带来的震撼。
编译完成后,cocos2d-x编译了多了实例,我们可以进入Release.win32文件夹中运行来看看。
启动HelloCpp.exe 这个就是cocos2d-x中的HelloWorld。
启动HelloLua.exe这个是用openGL实现的一个小游戏。
而TestCpp.exe就是编译完成时自动启动的cocos2d-x测试实例了。
②用vs2008进行编译
下面我来介绍第二种用vs2008进行编译的方式。
双击cocos2d-win32.vc2008.sln加载项目。如果用的是vs2010那么找到对应的文件。
加载之后,可以看到多个项目。接下来按F5进行编译。此时也需要等待。。。。。10分钟左右。其实这个工作和上一中方法是一个意思。对 项目进行编译,同样也会生成debug.win32文件和Release.win32文件。
剩下的工作就和第一种方法一样了。就不在赘述了。
其实这两种编译方法没什么技术含量,只是能让初学者增长一些自信,二来呢,熟悉一下cocos2d-x文件结构和编译环境。
3.安装vc模版
何为vc模版,就是打开vs之后,新建项目中,需要选择的项目类型。。。如下图。
我要做的就是讲cocos2d-x的模版添加到vs中去。
打开cocos2d-x文件夹,进入template\msvc中。
由于我用的是vs2008所以,之需要执行InstallWizardFovVS2008.js这个文件就可以了(根据自己vs的版本选择不同的文件)。但是对于一些系统,比如说xp吧。不能直接执行js文件。我们这里有一个小技巧就是讲文件格式改为jse。
此时双击此文件运行。
此时模版已经添加到vs2008中。
接下来打开vs新建项目中,就出现了cocos2d-x的模版了。
接下来我们新建一个项目Cocos2d_Demo1,点击确定,弹出项目安装向导。
默认情况下新建的项目支持Box2D,支持简单的音频引擎。但是对于我们现在这个简单的实例,Box2D显然没有用处,所以我们选择“下一步”:
去除Box2D物理引擎的支持,点击Finish。
此时我们的项目已经创建完成了。
对项目进行调试。会提示错误。我们点击“否”。
并且看一下错误提示。
为什么会出现这些错误呢?是因为找不到cocos2d库,因为此项目并没有把相应的库包含进去。
接下来吧D:\android\cocos2d\cocos2d-2.0-x-2.0.4目录下的cocox2d和CocosDenshion两个资源文件夹拷贝到我们新建的项目中去(D:\android\GameWinWorkspace\Cocos2d_Demo1)。
资源文件已经有了。接下来再次调试项目。又遇到了新的问题。
这个问题就比较明了了。缺少lib文件。这时候就需要用到一开始编译cocos2d-x自带的实例文件中的debuge.win32文件了(开来那十分钟的编译过程还是有用处的啊~~)。
把D:\android\cocos2d\cocos2d-2.0-x-2.0.4\Debug.win32中的lib文件复制到D:\android\GameWinWorkspace\Cocos2d_Demo1\Debug.win32中。
接下来继续启动调试项目再一次遇到了问题。
是因为文件中缺少dll动态链接库文件。
和上一个问题的解决办法一样。把D:\android\cocos2d\cocos2d-2.0-x-2.0.4\Debug.win32中的dll文件复制到D:\android\GameWinWorkspace\Cocos2d_Demo1\Debug.win32中。
再一次运行项目。。。。。就为的HelloWorld出现了。
大功告成啦!一个helloworld的cocos2d-x项目完成啦。
山人博客http://www.cnblogs.com/zilongshanren
感谢的话说文之后,接下来就要进入正题了。~()~
是不是很多初学者都会和我有同样的苦恼。。。知道cocos2d-x这个东东是一个2d手机游戏开发框架。里面包含了box2d等物理引擎类。用cocos2d-x可以实现复杂的游戏开发。。。它是如此的强大。但是对于初学者却很难迈出第一步。因为不知道从何下手。最简单的一个问题就是如何编译cocos2d-x自带的项目,如何用vs创建一个新的项目。
不用急,我会在下面的文章中一一介绍的。
1.下载最新版本的cocos2d-x
进入cocos2d-x官网进行下载。http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
写这篇文章的日期是2012年12月18日(不知3天之后的末日时候会到来。。。)官方给出的最新版本是12月5日更新的2.1.0beta版本。在这里不推荐使用。我们还是使用2.0.4正式版本吧。点击进行下载吧。
下载完成后最文件进行解压。
2.编译cocos2d-x自带的项目
项目的编译用两种方式,下面我一一介绍。
①cocos2d-x自带的批处理文件build-win32.bat进行编译。
整个过程大概需要10分钟(主要根据电脑的配置来决定)。在编译过程中,可以发现根目录下多了Debug.win32和Release.win32两个文件 夹。这两个文件夹就是编译文件。
当编译完成后,会自动启动cocos2d-x自带的实例项目。可以随便点击进去看一下效果,同时感受一下cocos2d-x给我们带来的震撼。
编译完成后,cocos2d-x编译了多了实例,我们可以进入Release.win32文件夹中运行来看看。
启动HelloCpp.exe 这个就是cocos2d-x中的HelloWorld。
启动HelloLua.exe这个是用openGL实现的一个小游戏。
而TestCpp.exe就是编译完成时自动启动的cocos2d-x测试实例了。
②用vs2008进行编译
下面我来介绍第二种用vs2008进行编译的方式。
双击cocos2d-win32.vc2008.sln加载项目。如果用的是vs2010那么找到对应的文件。
加载之后,可以看到多个项目。接下来按F5进行编译。此时也需要等待。。。。。10分钟左右。其实这个工作和上一中方法是一个意思。对 项目进行编译,同样也会生成debug.win32文件和Release.win32文件。
剩下的工作就和第一种方法一样了。就不在赘述了。
其实这两种编译方法没什么技术含量,只是能让初学者增长一些自信,二来呢,熟悉一下cocos2d-x文件结构和编译环境。
3.安装vc模版
何为vc模版,就是打开vs之后,新建项目中,需要选择的项目类型。。。如下图。
我要做的就是讲cocos2d-x的模版添加到vs中去。
打开cocos2d-x文件夹,进入template\msvc中。
由于我用的是vs2008所以,之需要执行InstallWizardFovVS2008.js这个文件就可以了(根据自己vs的版本选择不同的文件)。但是对于一些系统,比如说xp吧。不能直接执行js文件。我们这里有一个小技巧就是讲文件格式改为jse。
此时双击此文件运行。
此时模版已经添加到vs2008中。
接下来打开vs新建项目中,就出现了cocos2d-x的模版了。
接下来我们新建一个项目Cocos2d_Demo1,点击确定,弹出项目安装向导。
默认情况下新建的项目支持Box2D,支持简单的音频引擎。但是对于我们现在这个简单的实例,Box2D显然没有用处,所以我们选择“下一步”:
去除Box2D物理引擎的支持,点击Finish。
此时我们的项目已经创建完成了。
对项目进行调试。会提示错误。我们点击“否”。
并且看一下错误提示。
为什么会出现这些错误呢?是因为找不到cocos2d库,因为此项目并没有把相应的库包含进去。
接下来吧D:\android\cocos2d\cocos2d-2.0-x-2.0.4目录下的cocox2d和CocosDenshion两个资源文件夹拷贝到我们新建的项目中去(D:\android\GameWinWorkspace\Cocos2d_Demo1)。
资源文件已经有了。接下来再次调试项目。又遇到了新的问题。
这个问题就比较明了了。缺少lib文件。这时候就需要用到一开始编译cocos2d-x自带的实例文件中的debuge.win32文件了(开来那十分钟的编译过程还是有用处的啊~~)。
把D:\android\cocos2d\cocos2d-2.0-x-2.0.4\Debug.win32中的lib文件复制到D:\android\GameWinWorkspace\Cocos2d_Demo1\Debug.win32中。
接下来继续启动调试项目再一次遇到了问题。
是因为文件中缺少dll动态链接库文件。
和上一个问题的解决办法一样。把D:\android\cocos2d\cocos2d-2.0-x-2.0.4\Debug.win32中的dll文件复制到D:\android\GameWinWorkspace\Cocos2d_Demo1\Debug.win32中。
再一次运行项目。。。。。就为的HelloWorld出现了。
大功告成啦!一个helloworld的cocos2d-x项目完成啦。
相关文章推荐
- Eclipse 新建项目时使用已有的环境配置 & opencv项目不必重复配置
- cocos2d-x 新建项目 Cannot open include file: 'cocos2d.h'
- 基于vue-cli 打包时抽离项目相关配置文件详解
- Mac下Intellij IDea发布JavaWeb项目 详解一 (1、新建JavaEE Project并进行相应设置 2、配置tomcat)
- SpringMvc项目新建的详解配置
- mac配置Android 环境,完整过程,其中包括遇到的设置$JAVA_HOME问题,新建项目报 Errors running builder 'Android Resource Manager问题
- 基于maven的ssm项目配置文件详解
- Cocos2d 学习笔记 - 2 - 项目结构 & hello world
- Android下编译cocos2d-x项目报错 ***'AssetsManager.o'. Stop
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目
- 8.javaweb之基于XML配置的Hello World案例
- xcode 4.2 新建工程模板详解 和导…
- VC项目配置详解
- Java springmvc web项目,基于maven的hello world入门级项目使用IntelliJ IDEA 2017版本
- 使用RSL发布flex项目需要的build.xml要诀详解 – IT妖怪
- 基于Tomcat安全配置与性能优化详解
- eclipse新建maven web项目步骤、出现错误解决方法及maven settings简单配置
- DeepLearning(基于caffe)实战项目(10)--Python编写网络配置文件
- Cocos2d-x各版本项目的配置与创建汇总贴
- XCode 项目配置详解