Cocos2d-x学习笔记(一) 搭建开发环境


在我打算开始学习cocos2d-x的时候,其最新版是cocos2d-2-x-2.2.2,但这个版本需要vs2010才能打开。极品屌丝的我只装了vs2008,尝试了各种方法也没有实现用vs2008编译最新版的企图。几经周折终于找到了能够用vs2008打开的版本cocos2d-2-x-2.0.3所以此后的笔记都是基于这个“老”版本的。

另外,可以在cocos2d-x的官方网站找到更多资料。

  


搭建环境


  

1、通过上面的链接下载cocos2d-x的源码压缩包到本地并解压,进入解压后的文件夹

 

2、双击“cocos2d-win32.vc2008.sln”启动vs2008,可以看到cocos2d-x自带的项目

 

3、编译运行“TestCpp”后可以看到如下所示的界面

用鼠标在空白处向上拖动,可以看到下面更多的内容

可以尝试点击其中任意一项看看效果,很有意思的哦!下面是点击“ActionTest”的效果

 

4、双击“install-templates-msvc.bat”执行批处理,下面这个窗口会一闪而过(真的是一闪而过,弄了好几次才抓到图)

这个批处理实际上就是在vs2008新建工程导航界面中增加cocos2d-x的工程模板,这一点在后面会看到具体的效果。有的资料中讲到需要运行“build-win32.bat”这个批处理,但就我实践,搭建环境时并不需要运行这个批处理,它只是启动编译整个cocos2d-x工程。实际上你完全可以根据自己需要手动编译这些工程(自动编译所有工程是非常耗时的)。

 

5、打开vs2008,进入新建工程导航界面就会发现在Project types中多了Cocos2d-x项

这就是我们执行“install-templates-msvc.bat”批处理文件是在vs2008中安装的工程模板,这样我们就可以很方便的通过vs2008的新建工程向导来cocos2d-x工程了。好吧,我在Name中填好工程名称(这里我填的是FirstTest),点击“OK”新建我们的第一个cocos2d-x工程

点击“Next”按钮

点击“Finish”按钮就完成了新工程的创建(其实这和标准的vs2008工程创建过程是一样的),在“Solution Explorer”中可以看到我们新建的工程及其中自动添加的文件

如此,就完成了cocos2d-x游戏引擎的开发环境的搭建。

  


再接再厉


  

此时,你一定迫不及待地编译我们刚刚新建的FirstTest工程。然后,你看到下面这样的结果

看到这个编译错误,不管你崩没崩溃,反正我是崩溃了。开始我怀疑是不是应该将工程放到cocos2d-x的目录下,于是重新在cocos2d-x解压目录下重新建了这个工程,问题依然存在。后来在网上找到了解决这个问题的办法,接下来我们就一起看看怎么搞定它。

 

1、双击cocos2d-x解压目录下的“cocos2d-win32.vc2008.sln”启动vs2008并打开cocos2d-x工程,通过Solution右键菜单新建我们自己的工程

重建我们的FirstTest工程

 

2、我们再一次编译“FirstTest”工程。如果你人品不好,编译倒是没有问题但是链接却会遇到新的状况

这是因为FirstTest编译所依赖的其他工程没有被编译,对应的lib和dll文件还没有生成造成的。当然,如果你已经编译过这些工程就不会出现这个问题了。这个问题怎么解决呢?有两个办法:

1)把所有工程全部编译一次

2)设置依赖库,方法如下

在弹出的对话框中勾选上适当的项,点击“OK”就可以了。(你不知道勾选哪些?编译提示缺少哪些就勾选哪些呗)

 

3、再次编译就能编译通过了,然后运行就能看到如下的界面

到此,整个cocos2d-x的开发环境就打建好了。并且我们还建立我们自己的第一个cocos2d-x工程。

  


参考文献


1、Cocos2d-x Application Wizard for Visaul Studio User Guide

2、新建Cocos2d-x项目出现的问题

 

 


欢迎转载,但请保留原文出处:http://www.cnblogs.com/xieheng/p/3611022.html   


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM