Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上

风流意气都作罢 提交于 2019-11-27 20:27:26

感谢听D同学赞助的Demo。

那怎样让它运行在vs中呢:

1 使用cocos2d-x-2.2\tools\project-creator文件夹中的create_project.py脚本,生成一个demo。

2 拷贝Classes和Resources文件夹到刚生成的demo对应文件夹下

3 用vs打开脚本生成的cocos2dx demo,此时那个项目下只有默认的几个类,我们需要手动添加其他的cpp和h文件

4 修改游戏,这一步可有可无!急于搭配环境的同学可以跳过这一步。但骨头觉得修改游戏是最大的乐趣。

找到GameMainScene.cpp,注释掉99行100行,这样主角永远也掉不下去了。

游戏整体节奏很慢,可以加快!

找到GameObjMap.cpp中所有的 CCMoveBy函数,如CCMoveBy::create(20,ccp(-960,0)),  将20改为2,游戏整个提速10倍。

就是下图那样。

// if(hero->state == 0)
    //    isherodrop();

5 接下来需要让游戏运行在手机上。首先拷贝Resources里的所有资源到\proj.android\assets文件夹下

5.5 修改proj.android\jni里的android.mk文件,将所有的cpp文件加上。这条容易漏!

6 用eclipse打开这个项目,注意不要选择 Copy projects into workspace。因为可能一些配置用的是相对路径,不然可能会找不到一些东西。

7 修改项目属性,如图

(1)C/C++ builder的build command为NDK目录下的ndk-builder

(2)添加C/C++ Builder Environment NDK_MODULE_PATH,值为cocos2dx目录和cocos2dx目录\cocos2dx\platform\third_party\android\prebuilt。


8 下面开始编译了。过个三五分钟就能在手机上看到游戏了!兴奋吧。

(骨头按:如果幸运的运行成功了,分辨率应该是不对的,没关系,那是代码问题不属于环境搭建问题,咱们以后再解决。

『其实骨头也还没学到分辨率自适应』)

-----------------------------------------结束-------------------------------------------------

9 命不好的继续往下看

10 如果遇到错误,仔细检查各个步骤,比如你搞乱了,重头来,别怕麻烦,这都是为了加深印象,这方面骨头相当不怕麻烦。这样你会越来越熟悉。

11 还是不行的话,倒入项目到eclipse之前先用cygwin编译一下。很神奇的!至于方法

(1)下载安装cygwin,配置到ndk。

(2)管理员权限打开cmd,cd到android所在目录下,分别使用下面两个命令,修改目录权限
takeown /f * /A /R
icacls * /t /grant:r everyone:f 

(3)打开cygwin,定位到D:/Java/cocos2d-x-2.2/projects/LuoLiRun/proj.android 你的android目录文件夹下,注意斜杠和反斜杠问题(哪个是哪个骨头也混了)

(4)运行./build_native.sh命令,然后去做点三五分钟的事,生成so文件后,重复第6步,用eclipse打开。


环境如下,祝你好运: 

cocos2dx 2.2
ndk r9
cygwin
vs2012
adt 22.3.0
andorid 4.4


 ------------------- 飞船起飞--------------------  

Cocos2dx游戏开发系列笔记10:解刨《战神传说》

Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应

Cocos2dx游戏开发系列笔记8:开搞一个射击游戏《战神传说》//就个打飞机的

Cocos2dx游戏开发系列笔记7:一个简单的跑酷游戏《萝莉快跑》的消化(附下载)

Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上

Cocos2dx游戏开发系列笔记5:继续润色《忍者飞镖射幽灵》

Cocos2dx游戏开发系列笔记4:怎样新加一个Scene类?

Cocos2dx游戏开发系列笔记3:牛刀小试->忍者飞镖射幽灵的Demo

Cocos2dx游戏开发系列笔记2:一个刚创建的cocos2dx中的demo里都有什么

Cocos2dx游戏开发系列笔记1:一个崭新的开始,cocos2dx2.2+ndkr9+Cygwin

-------------------- 飞船降落-------------------- 


最后,骨头介绍一下陪在身边的哲哲(右边就是低调的哲哲)

哲哲,小名 YIYI ,手工爱好者,文艺范,手艺人,《YiYiの妙舍》创始人,很有自己想法。


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!