加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:30:54 所属栏目:百科 来源:网络整理
导读: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)编译完成后,

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_x2.2.1cocos2d-x-2.2.1toolsproject-creator
echo%PATH%
cd%PATH%
set/pprojectName=请输入项目名:
echo%projectName%
create_project.py-project%projectName%-packagecom.wwkaven.game-languagecpp
pause

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



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_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libBox2D.lib
3>chipmunk.vcxproj->E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libchipmunk.lib
1>正在创建库E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libcocos2d.lib和对象E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libcocos2d. exp
1>LINK:warningLNK4098:默认库“LIBCMT”与其他库的使用冲突;请使用/NODEFAULTLIB:library
1>cocos2d.vcxproj->E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libcocos2d.dll
4>------已启动生成:项目:libCocosDenshion,配置:DebugWin32------
4>MciPlayer.obj:warningLNK4075:忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
4>正在创建库E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libCocosDenshion.lib和对象E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libCocosDenshion. exp
4>CocosDenshion.vcxproj->E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libCocosDenshion.dll
5>------已启动生成:项目:libExtensions,配置:DebugWin32------
5>UISwitch.obj:warningLNK4221:此对象文件未定义任何之前未定义的公共符号,因此任何耗用此库的链接操作都不会使用此文件
5>libExtensions.vcxproj->E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32libExtensions.lib
6>------已启动生成:项目:HelloWord,配置:DebugWin32------
6>main.cpp
6>HelloWorldScene.cpp
6>AppDelegate.cpp
6>正在生成代码...
6>复制了2个文件
6>HelloWord.vcxproj->E:Cocos2d_x2.2.1cocos2d-x-2.2.1projectsHelloWordproj.win32Debug.win32HelloWord.exe
==========生成:成功6个,失败0个,最新0个,跳过0个==========

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


(4)运行如下:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读