飞机大战兑换码豪华版1.8.1兑换码

既上一篇介绍了游戏的主要概况下,这篇来开始讲一下游戏中的各个文件。
先来看看cocos2d-x 3.0 中一个比较赞的功能,比起3.0以前的要令人非常激动的。虽说3.0出来很久了,我还是说下这个功能,知道的飘过。
对于在不同环境下用cocos2d-x开发手游,屏幕尺寸是一个比较蛋疼的问题,比如在3.0以前,在代码中修改屏幕尺寸还是比较麻烦的,而且在电脑上运行良好的尺寸到手机端感觉效果就差了一点。
AppDelegate.cpp是整个游戏的入口程序,3.0以前设置游戏尺寸时主要代码如下:
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director-&getOpenGLView();
if (!glview) {
glview = GLView::create(&My Game&);
director-&setOpenGLView(glview);
director-&setOpenGLView(glview);
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WP8)
// a bug in DirectX 11 level9-x on the device prevents ResolutionPolicy::NO_BORDER from working correctly
glview-&setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::SHOW_ALL);
glview-&setDesignResolutionSize(288, 512, ResolutionPolicy::SHOW_ALL);
director-&setDisplayStats(true);
director-&setAnimationInterval(1.0 / 60);
auto scene = LoadingScene::create();
director-&runWithScene(scene);
其中主要的代码为:
glview-&setDesignResolutionSize(288, 512, ResolutionPolicy::SHOW_ALL);
设置的尺寸大小为宽288,长512的尺寸,这在ubuntu下的效果看起来不是特别的好,主要是两边都是黑色的,只有中间才是游戏的屏幕显示。
而在3.0中可以直接在代码中设置GLView的大小,也就是绘制的游戏屏幕的大小,
同样的为AppDelegate.cpp中的applicationDidFinishLaunching()函数,如下:bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director-&getOpenGLView();
if(!glview) {
glview = GLView::createWithRect(&My Game&,Rect(0,0,320,480));
director-&setOpenGLView(glview);
director-&setDisplayStats(false);
director-&setAnimationInterval(1.0 / 60);
auto scene = GameLayer::createScene();
director-&runWithScene(scene);
感觉清晰的多了吧,重点在于 glview = GLView::createWithRect(&My Game&,Rect(0,0,320,480));的部分,直接设置了GLView的绘制大小320*480,Rect(0,0,,,320,480)设置了绘制矩形的坐标点和长和宽,坐标为(0,0),长:480,宽;320
如在上篇中的图像就是在linux下命名终端下跑出来的游戏图,
我一般都是在电脑上把游戏写的差不多了之后才到手机端测试的,用电脑跑游戏要比手机快很多,而且直接操作终端,编译速度也比eclipse要快一些。
AppDelegate.cpp中主要代码也就在applicationDidFinishLaunching()函数中,函数中生成了GameLayer场景,然后调用导演类来运行这个场景。
好了这一篇主要介绍了AppDelegate中的一些变化,同时引出了游戏的GameLayer层,也即游戏主要逻辑层,接下来介绍游戏中的各个精灵元素和层。
本文已收录于以下专栏:
相关文章推荐
最近学习用opengl库来构建一个3D场景,以及实现场景漫游、粒子系统等效果,最终算是是做了一个3D走迷宫游戏吧。感觉最近学了好多东西,所以有必要整理整理。
一 实现效果
1) 搭建好基本的窗口环境
要确定窗口大小, 通过确定格子的大小(TILE_WIDTH, TILE_HEIGHT),
格子的数量(TIL...
本篇来介绍下游戏中的敌人类,既EnemySprite.h和EnemySprite.cpp中关于敌人类中的具体实现。
游戏中的敌人类主要有四种,三种不同的敌机和炸弹从上面随机的落下来,同时每个敌人都有...
http://blog.csdn.net/hust_superman/article/details/
本篇来介绍下游戏中的敌人类,既EnemySprite.h和En...
上一篇介绍了敌人类EnemySprite的实现,这篇来介绍下主角类的实现。在游戏中可以看到主角类的周围有一直在飞行的小猪,时刻跟在主角飞机的旁边,我们先介绍下PigSprite的实现,因为后面的主角飞...
鉴于最近在学习cocos2d-x开发手游,对于学习过程中的一些东西做个总结,也记录下学习历程,同时分享些项目源码来和大家一起学习。
第一次写系列教程,可能中间有疏漏的,看到的还请给提个醒,不好的也多...
在介绍了前面的几篇后,上一篇我们学习了主角类的实现,对于源码会在下一篇中上传,需要源码的可以在下一篇中看到下载链接,开源才是王道,分享才能成长。
这篇继续介绍下游戏中的子弹层的渲染,也就是B...
在中国市场主打低调风格的菲亚特,在经历了多年的沉寂后,引进了首款重量级车型。收购克莱斯勒集团大部分资产后,克莱斯勒旗下的道奇酷威也经过改头换面成了我们今天看到的菲亚特菲跃。它的表现力如何,我们来了解一...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 飞机大战豪华版兑换码 的文章

 

随机推荐