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

转载:http://blog.csdn.net/iamlazybone/article/details/17191539



懒骨头(http://blog.csdn.net/iamlazybone  QQ124774397 青岛 )


上节说到cygwin下成功编译出so文件,下面我们要把游戏运行在android上。

开始干活!


其实步骤可以参考 

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


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

2 修改项目属性:

(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。


好了,运行吧,一边看着旁边的视频,一边关注着console的编译动态。

如果一路没错误,固然好,

不过没有bug,就不长经验了,而且本文也没啥好写的了。

T。T

没通过,bug如下

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. [2013-12-07 20:16:06 - MoonWarriors] Unable to resolve target 'android-8'  
  2. [2013-12-07 20:34:04 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.  
  3. [2013-12-07 20:34:04 - MoonWarriors] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.  
修改项目adk2.3 为4.0,再次运行,竟然成功运行在手机上了。

没意外的 人生算不得精彩的人生。



手机上运行效果就类似于这样,存在横竖屏和分辨率的问题。

解决: 脚本新建的android项目默认为横屏,在AndroidManifest.xml里将android:screenOrientation="landscape"改为android:screenOrientation="portrait"即可。

手机里竖平了,但背景图没有拉伸:



效果来看,所有的元素都是按照相对位置来进行的布局,只是背景图不够大。

//添加背景 0 ;1;
    CCSprite* sl = CCSprite::create(s_loading);
	sl->setScaleX(winSize.width/sl->getContentSize().width);
	sl->setScaleY(winSize.height/sl->getContentSize().height);
	sl->setAnchorPoint(ccp(0, 0));
    this->addChild(sl,0,1);

那就动态缩放一下,缩放到跟屏幕一样大。OK了。

以后在考虑整个画布缩放。

马上进行下一篇:

分析下游戏源码


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

Cocos2dx游戏开发系列笔记13:一个横版拳击游戏Demo-中

Cocos2dx游戏开发系列笔记12:一个横版拳击游戏Demo-上

Cocos2dx游戏开发系列笔记11:解刨《战神传说》完结篇

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+vs2012游戏开发环境搭建

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


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


Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值