Cocos2dx学习笔记(一)创建项目

前端之家收集整理的这篇文章主要介绍了Cocos2dx学习笔记(一)创建项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、环境
(1)Cocos2d-x版本:2.2.1
(2)开发工具:VS2010


2、开发环境搭建
(1)编译解压的cocos2d-x-2.2.1,可以双击“build-win32.bat”编译,也可以用VS2010打开“cocos2d-win32.vc2010.sln”进行编译工作(编译过程中的警告忽略)。


(2)编译完成后,就是创建项目了,在此提供一种简单的方法,即利用Python脚本创建项目,不必安装VS插件。但是需要安装python(并设置环境变量),然后将以下代码保存成文件名为“create_project.bat”的文件

1
2
3
4
5
6
7
8
9
10
11
12
@remCocos2d—x路径需手动设置
@echooff
setDIR=%0
setPATH=E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\tools\project-creator
echo%PATH%
cd%PATH%
set/pprojectName=请输入项目名:
echo%projectName%
create_project.py-project%projectName%-packagecom.wwkaven.game-languagecpp
pause

将目录“E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\tools\project-creator”,改为你Cocos2d-x解压后的相应目录。
另注:create_project.bat文件放在Cocos2d-x解压所在的硬盘中即可,但是建议放到cocos2d-x-2.2.1\projects目录下,因为默认的项目创建位置在此。



3、创建HelloWord项目

(1)双击运行“create_project.bat”



(2)输入项目名:HelloWord


(3)出现上图提示,表示创建项目成功,可以查看projects目录:




(4)说明:这样一个项目就创建完成了,并且这个项目的依赖项已经配置好了,所以最好不要再将该项目单独移动了(譬如复制到其他地方),否者需要重新配置这些依赖项,在此就不详述了。



4、打开HelloWord项目

(1)打开刚才创建的HelloWord项目文件夹打开,找到pro.win32文件夹打开,双击“HelloWord.sln”用VS2010打开项目。

(2)打开项目后,可以查看一下项目的依赖性,如果要移动项目,可以据此为例:



(3)Ctrl+F5运行项目,输出窗口会产生一些库冲突的信息如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1>------已启动生成:项目:libcocos2d,配置:DebugWin32------
2>------已启动生成:项目:libBox2D,配置:DebugWin32------
3>------已启动生成:项目:libchipmunk,配置:DebugWin32------
1>复制了15个文件
1>CCAtlasNode.obj:warningLNK4075:忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
2>Box2D.vcxproj->E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libBox2D.lib
3>chipmunk.vcxproj->E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libchipmunk.lib
1>正在创建库E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libcocos2d.lib和对象E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libcocos2d. exp
1>LINK:warningLNK4098:默认库“LIBCMT”与其他库的使用冲突;请使用/NODEFAULTLIB:library
1>cocos2d.vcxproj->E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libcocos2d.dll
4>------已启动生成:项目:libCocosDenshion,配置:DebugWin32------
4>MciPlayer.obj:warningLNK4075:忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
4>正在创建库E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libCocosDenshion.lib和对象E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libCocosDenshion. exp
4>CocosDenshion.vcxproj->E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libCocosDenshion.dll
5>------已启动生成:项目:libExtensions,配置:DebugWin32------
5>UISwitch.obj:warningLNK4221:此对象文件未定义任何之前未定义的公共符号,因此任何耗用此库的链接操作都不会使用此文件
5>libExtensions.vcxproj->E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\libExtensions.lib
6>------已启动生成:项目:HelloWord,配置:DebugWin32------
6>main.cpp
6>HelloWorldScene.cpp
6>AppDelegate.cpp
6>正在生成代码...
6>复制了2个文件
6>HelloWord.vcxproj->E:\Cocos2d_x\2.2.1\cocos2d-x-2.2.1\projects\HelloWord\proj.win32\Debug.win32\HelloWord.exe
==========生成:成功6个,失败0个,最新0个,跳过0个==========

注:这些警告目前可以忽略,当然如果有强迫症的话,可以考虑忽略特定库或是切换代码生成的运行库。


(4)运行如下:

原文链接:https://www.f2er.com/cocos2dx/346044.html

猜你在找的Cocos2d-x相关文章