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

quick cocos2d-x 实战:做一个手机横版格斗游戏1:创建工程

发布时间:2020-12-14 21:28:43 所属栏目:百科 来源:网络整理
导读:看了官方的横版格斗游戏,我从我们的实际项目中,也抽出一个实用的教程,讲述做一个可以上线可玩的横版格斗游戏。 首先进入QUICK的工作目录夹,我是安装在c盘的work目录下的,quick-cocos2d-x下,然后再进入bin目录,然后执行: 注意:这里教程是用quick 2.25

看了官方的横版格斗游戏,我从我们的实际项目中,也抽出一个实用的教程,讲述做一个可以上线可玩的横版格斗游戏。

首先进入QUICK的工作目录夹,我是安装在c盘的work目录下的,quick-cocos2d-x下,然后再进入bin目录,然后执行:

注意:这里教程是用quick 2.25 plus版本,因为我要用到里面的dragonbone骨骼动画,做格斗和特效动画。

C:workquick-cocos2d-xbin>create_project -p com.cocos2dlua.fight -r landscape

屏幕会出现:

config:
package = "com.cocos2dlua.fight"
output = "C:workquick-cocos2d-xbinfight"
orientation = "landscape"
template = "C:workquick-cocos2d-xbin..templatePROJECT_TEMPLATE_01"


create file "proj.androidAndroidManifest.xml" ... OK
create file "proj.androidbuild_native.bat" ... OK
create file "proj.androidbuild_native.sh" ... OK
create file "proj.androidclean.bat" ... OK
create file "proj.androidclean.sh" ... OK
create file "proj.androidjniAndroid.mk" ... OK
create file "proj.androidjniApplication.mk" ... OK
create file "proj.androidjnihellocppmain.cpp" ... OK
create file "proj.androidjnilist.sh" ... OK
create file "proj.androidproject.properties" ... OK
create file "proj.androidresdrawable-hdpiicon.png" ... OK
create file "proj.androidresdrawable-ldpiicon.png" ... OK
create file "proj.androidresdrawable-mdpiicon.png" ... OK
create file "proj.androidresvaluesstrings.xml" ... OK
create file "proj.androidsrccomcocos2dluafightFight.java" ... OK
create file "proj.iosAppController.h" ... OK
create file "proj.iosAppController.mm" ... OK
create file "proj.iosmain.m" ... OK
create file "proj.iosPrefix.pch" ... OK
create file "proj.iosResourcesDefault-568h@2x.png" ... OK
create file "proj.iosResourcesDefault.png" ... OK
create file "proj.iosResourcesDefault@2x.png" ... OK
create file "proj.iosResourcesIcon-72.png" ... OK
create file "proj.iosResourcesIcon.png" ... OK
create file "proj.iosResourcesIcon@2x.png" ... OK
create file "proj.iosResourcesInfo.plist" ... OK
create file "proj.iosRootViewController.h" ... OK
create file "proj.iosRootViewController.mm" ... OK
create file "proj.iosfight.xcodeprojproject.pbxproj" ... OK
create file "proj.macAppController.h" ... OK
create file "proj.macAppController.mm" ... OK
create file "proj.macIcon.icns" ... OK
create file "proj.macInfo.plist" ... OK
create file "proj.macmain.m" ... OK
create file "proj.macMainMenu.xib" ... OK
create file "proj.macPrefix.pch" ... OK
create file "proj.macfight.xcodeprojproject.pbxproj" ... OK
create file "proj.win32app.cpp" ... OK
create file "proj.win32app.h" ... OK
create file "proj.win32app.ico" ... OK
create file "proj.win32app.rc" ... OK
create file "proj.win32resource.h" ... OK
create file "proj.win32stdafx.cpp" ... OK
create file "proj.win32stdafx.h" ... OK
create file "proj.win32targetver.h" ... OK
create file "proj.win32fight.sln" ... OK
create file "proj.win32fight.vcxproj" ... OK
create file "proj.win32fight.vcxproj.filters" ... OK
create file "resframework_precompiled.zip" ... OK
create file "run-mac.sh" ... OK
create file "scriptsappMyApp.lua" ... OK
create file "scriptsappscenesMainScene.lua" ... OK
create file "scriptsconfig.lua" ... OK
create file "scriptsmain.lua" ... OK
create file "sourcesAppDelegate.cpp" ... OK
create file "sourcesAppDelegate.h" ... OK

--------------

其实上面的提示就告诉我们,这个bat执行了两件事情:

1)在bin目录下,创建了一个fight工作目录,然后以bin同级的template目录下的PROJECT_TEMPLATE_01目录为模版,在fight目录创建文件。

2)依次创建:

  • proj.android,proj.ios,proj.mac,proj.win32 4个不同系统所需要的子目录,其他的:
  • res子目录是放4个系统都会用到的资源目录,scripts是放4个系统都会用到的脚本目录,sources目录是AppDelegate.cpp和AppDelegate.h,就理解为c程序的main的入口函数,因为已经封装好了,暂时不用管他,但是我们在后面脚本加密中,会用到这个目录,因为默认的脚本是没有加密的,所以不用管这个目录。
  • run-mac.sh是苹果系统编译时需要用的,暂时不管。
  • TEMPLATE_INFO.json,打开文件,内容就只有一个:{"name": "PROJECT_TEMPLATE_01"},就是模版的信息
现在我们在d盘上创建一个mytut目录,然后把fight目录拷贝进去,然后我们用quick播放器打开,可以看到一个标准的helloworld。这样第一步成功。

(编辑:李大同)

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

    推荐文章
      热点阅读