文档章节

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

 懒骨头
发布于 2013/12/09 12:38
字数 1034
阅读 1164
收藏 0

感谢听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の妙舍》创始人,很有自己想法。


© 著作权归作者所有

共有 人打赏支持
粉丝 14
博文 11
码字总数 14771
作品 1
青岛
私信 提问
Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应

上节说到cygwin下成功编译出so文件,下面我们要把游戏运行在android上。 开始干活! 其实步骤可以参考 Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上 1 用eclipse打...

懒骨头
2013/12/09
0
0
Cocos2dx游戏开发系列笔记1:一个崭新的开始,cocos2dx2.2+ndkr9+Cygwin

Android开发者做cocos2dx最大的绊脚石,不是c++,而是环境的搭建... 骨头也是费了半天劲才终于在真机上看到了那个类似猕猴桃的头,这里简单记录一下。 环境:(算比较新了2013.11.17) coco...

懒骨头
2013/12/09
0
0
Cocos2dx游戏开发系列笔记4:怎样新加一个Scene类?

有点晚了,眼睛开始痒痒了,赶紧记录点东西 刚请教了sw同学,跟听D也扯了会,苦命的孩子,今晚他们游戏发新版,前端必须加班,骨头好是羡慕。。。 前几个笔记的例子都是zai一个Scene.cpp里完...

懒骨头
2013/12/09
0
0
Cocos2dx游戏开发系列笔记2:一个刚创建的cocos2dx中的demo里都有什么

烦人的环境终于ok了,改了改文本,换了换图片资源,还是能在手机里运行。ok,关了Eclipse,去vs中看看吧。 虽然是根老骨头了,但还真没怎么用C++,以前接触过点Java的开发框架,估计大差不差...

懒骨头
2013/12/09
0
0
Cocos2dx游戏开发系列笔记3:牛刀小试->忍者飞镖射幽灵的Demo

就是这个例子,应该很简单,主要用到的有:精灵的移动,触摸,碰撞检测。 赶紧搞定,待会还要陪哲哲来几局爱消除。 首先在Scene初始化方法里添加精灵: CCSprite *player =CCSprite::create...

懒骨头
2013/12/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

当S8遇上边缘计算:谈阿里云ENS对直播业务场景的支撑

摘要: 类似S8赛事这样的大型活动直播的特点和技术挑战是什么?为什么业务要下沉到边缘?自建边缘节点和与云服务厂商合作到底该如何选择?边缘节点服务(ENS)又是如何进行技术支撑?提供的针...

阿里云官方博客
9分钟前
1
0
supervisor安装配置

supervisor安装配置 安装 wget -c https://files.pythonhosted.org/packages/44/60/698e54b4a4a9b956b2d709b4b7b676119c833d811d53ee2500f1b5e96dc3/supervisor-3.3.4.tar.gztar -zxvf su......

jackmanwu
19分钟前
1
0
laravel定时器

民间高手: https://blog.csdn.net/zhezhebie/article/details/79205414 官方文档: https://laravel-china.org/docs/laravel/5.5/scheduling/1325...

vio小黑
42分钟前
0
0
Apache Zeppelin安装及使用

Apache Zeppelin官网:http://zeppelin.apache.org/ Apache Zeppelin介绍:A web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interacti......

GordonNemo
43分钟前
4
0
关于python开发多个项目环境配置Anaconda

关于Anaconda用来管理Python的包和环境 下载并安装Anaconda 创建项目:windows键+R ==> 进入CMD => 输入conda create -n 项目名称 python=3 conda info -e 查看项目以及项目所在的位置,默认...

上官清偌
44分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部