cocos2dx 2.X 飞机大战例子 学习笔记
来源:互联网 发布:程序员文本编辑器 编辑:程序博客网 时间:2024/04/26 13:55
根据这个教程在试着做一个飞机大战的游戏 http://blog.csdn.net/jackystudio/article/details/11650413
有一些东西教程作者没有说太清楚,这里再记几笔。
1.开发粗略的流程
花了好一段时间,才大概理解了cocos2dx的开发流程。首先下载配置好环境,创建一个工程。这个工程就包括了各种版本的模板。
首先在vs2010中,做好一个游戏版本。如果是要安装到android中,那么再用eclipse,配置好NDK,把C++版本的代码包装一下,就可以安装到android系统中了。同理,如果想要迁移到ios平台,也有对应的模板很方便。
2.环境配置
同样是参考这个教程作者的文章(http://blog.csdn.net/jackystudio/article/details/12419387)。我使用的版本是 cocos2dx 2.3.4,vs2010, win7, eclipse 4.3,java6左右,(记不清了,版本加减0.1)
第一个坑是,eclipse要配置NDK9,NDK8好像编译不过去。
在命令行里,进入到cocos2dx安装目录下的project目录,运行对应的python命令,就能创建各个平台对应的项目模板,倒是很方便,跨平台。
3.开发过程中
教程作者在最后一章教程给出了github上的全套代码,有些地方还是要参考完整代码才行。
资源,图片是用plist方式给出的,对这个不太了解。现在的理解是,plist对应一张大图,这个大图把各个图片元素合并在一起。plist中定义了每个图片元素的名称,和在大图上坐标位置的对应关系。使用过程中,加载plist文件进入帧缓存中以后,自动会在同名的大图中切取对应的图片元素,附着在精灵身上。
当C++代码调试完毕后,就可以打开eclipse 导入android 工程,安装到手机上了。不过要注意几点,一个是所有C++代码要放入classes文件夹,一个是,所有resource文件夹里的内容,要移入android文件夹下的asset文件夹,另一个是,要在android.mk文件里,把所有有关的cpp文件都标注清楚
4.横竖屏问题
在PC上运行编译好的程序,看起来很正常。但到手机上,却是横屏显示,对于飞机大战这个模式,看起来别扭。
好在解决方法很简单,在eclipse中,去cocos2dx工程中自动生成的androidmanifast.xml 找到screenorientation项,由Landscape,修改为portrait就可以了
参考这篇文章 http://blog.csdn.net/roundstars/article/details/8018983
- cocos2dx 2.X 飞机大战例子 学习笔记
- cocos2dx飞机大战Cocos2d-x飞机实现
- cocos2dx飞机大战教程Cocos2d-x飞机大战运行效果
- cocos2dx 3.0 飞机大战
- Cocos2d-x飞机大战教程笔记
- cocos2dx飞机大战之Cocos2d-x飞机大战整体框架搭建
- 基于cocos2dx的飞机大战学习[一]-环境搭建
- 基于cocos2dx的飞机大战学习[四]-添加英雄子弹
- cocos2dx飞机大战游戏代码
- cocos2dx实现经典飞机大战
- 飞机大战笔记
- "飞机大战"开发笔记
- cocos2d-x笔记(十一)Lua开发飞机大战-5-让飞机动起来
- cocos2dx一仿微信飞机大战游戏实战一
- cocos2dx一仿微信飞机大战游戏实战二
- 飞机大战制作笔记1
- 飞机大战制作笔记2
- 飞机大战制作笔记3
- 位图算法
- C/C++数据对齐总结
- 安卓android手机查看基站信息
- 把握生命中的每一分钟(南京游记20140816-20140817)
- 经验总结26--EF6多网站使用一个数据库
- cocos2dx 2.X 飞机大战例子 学习笔记
- C++中使用断点写调试方法
- 工程师经验分享:PCB布线经验
- centos 开放端口
- 第二套三
- 分享组件
- Unity3D 4.0新功能:Mecanim动画系统基础教程
- java基本数据结构
- 自定义监听接口