zoukankan      html  css  js  c++  java
  • cocos2dx 基于windows xp + vs2008配置详解&&新建cocos2dx项目(Hello World)

    在写这篇博文之前首先感谢“子龙山人”,很多问题都是在“子龙山人”的文章里找到了最终的解决方案。

    山人博客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项目完成啦。

  • 相关阅读:
    jQuery插件开发全解析(转)
    isMemberOfClass和isKindOfClass之间区别
    NSArray,NSSet,NSDictionary总结 (转)
    NSIndexPath(转)
    Maven在dos窗口中的命令
    JPA概要
    fedora的输入法
    iQQ 学习笔记2 :借助新浪微博输入验证码、远程控制退出
    使用EXCEL制作通用打印模块
    字符串加密解密方法
  • 原文地址:https://www.cnblogs.com/81du/p/2821882.html
Copyright © 2011-2022 走看看