- 博客(15)
- 资源 (12)
- 收藏
- 关注
原创 cocos2d-x的初步学习十六之坦克大战三
上篇文章中我们简单了添加了地图,这篇文章中,我们重新写一个地图层,叫MapLayer,继承CCLayerColor,CCLayerColor可以修改层颜色,大小。OK,下面我们直接上代码:MapLayer.hclass MapLayer :public cocos2d::CCLayerColor{public: virtual bool init();
2013-06-29 22:52:16 7214 4
原创 cocos2d-x的初步学习十五之坦克大战二
最近比较忙,也没时间写。。。。OK,我们接着讲下去,现在我们已经创建了一个新的游戏场景,但现在一片空白,我们并没有加载任何东西。那么显然下面,我们应该加载一张地图,说到地图,那我们就需要地图编辑器,这里推荐Tiled地图编辑器,现在tiled地图编辑器主要是qt版的,当然还有java版,java版下载地址:http://download.csdn.net/detail/kuloveyouwei
2013-06-28 00:43:15 6370
原创 cocos2d-x的初步学习十四之坦克大战一
以后的篇幅中,我们来实现2dx版的坦克大战。。好了,我们一步步来实现,OK,我们先实现一个开始游戏这样的一个界面,然后切换到我们的游戏场景,下面直接上代码:CCSprite *logoSprite=CCSprite::create("BattleCity.png"); logoSprite->setPosition(ccp(wSize.width/2, wSize.
2013-06-19 00:58:04 8979 5
原创 cocos2d-x的初步学习十三之虚拟摇杆SneakyInput
这篇文章中,我们将用另一个虚拟摇杆类,SneakyInput,这个是开源的,已经有c++版,SneakInput c++的源码下载地址为:https://github.com/Ntran013/SneakyInput注意,这个下载下来需要修改,因为那是基于老版本的cocos2dx的。OK,我们下面直接上代码:CCSize wsize=CCDirector::sharedDirector
2013-06-15 18:46:42 10067 5
原创 cocos2d-x的初步学习十二之虚拟摇杆Joystick
这篇文章中,我们讲下虚拟摇杆,一般游戏中都会有虚拟摇杆,看了下别人写的Joystick,发现版本都是比较老的了,一些api已经改变了,稍微修改了下。OK,上代码:摇杆类头文件:#include "cocos2d.h"using namespace cocos2d;class HRocker :public CCLayer { public : //初始化 aPoin
2013-06-15 16:15:22 10880 2
原创 cocos2d-x的初步学习十一之CCTableView
在这篇文章中,我们将讲下CCTableView,顾名思义,CCTableView表试图,在ios里是tableview,android里是listview,都是差不多的意思,在cocos2dx中CCTableView继承自CCScrollview。OK,下面我们直接上代码:在头文件.h中:class HelloWorld : public cocos2d::CCLayer,public c
2013-06-15 01:39:40 31056 21
原创 cocos2d-x的初步学习十之CCScrollview
这篇文章中,我们简单讲下CCScrollview,顾名思义,Scrollview,滚动视图,无论在android,ios,黑莓上都有这个滚动视图。那我们来看下cocos2dx中的CCScrollview,我这个版本的cocos2dx是2.0.4版本的,貌似前几个版本都有点不一样。OK,下面我直接上代码:在头文件中.h:class HelloWorld : public cocos2d::C
2013-06-14 13:03:41 12790 6
原创 cocos2d-x的初步学习九
这篇文章中,我们简单介绍下cocos2dx中播放音乐的类,SimpleAudioEngine,游戏中音乐主要是背景音乐,跟短的音效,OK,直接上代码: //预加载 SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("music_logo.mp3"); //播放背景音乐 SimpleAudi
2013-06-12 16:26:15 2112
原创 cocos2d-x的初步学习八
这篇文章中,我们讲下cocos2dx中的菜单,菜单在游戏中非常常见,看下cocos2dx中菜单的结构:OK,下面我们直接上代码: CCLabelTTF *menuTTF=CCLabelTTF::create("菜单一", "ArialRoundedMTBold", 50); CCMenuItemLabel *labelItem=CCMenuItemLabel::c
2013-06-12 13:37:14 3047
原创 cocos2d-x的初步学习七
这篇文章中,我们讲下CCOrbitCamera这个类,通过CCOrbitCamera可以实现一些翻转的效果,OK我们直接上代码: CCSprite *sprite1=CCSprite::create("44@2x.png"); sprite1->setPosition(ccp(200, 300)); this->addChild(sprite1, 1);
2013-06-12 11:06:51 5194 1
原创 cocos2d-x的初步学习五
这一章中,我们来介绍下粒子系统,通过粒子,我们可以实现很酷的效果,特效等。OK,还是直接上代码: cocos2d::CCParticleSystemQuad *particle; particle=CCParticleSystemQuad::create("comet.plist"); particle->setPosition(ccp(100, 200))
2013-06-09 16:21:32 2513
原创 cocos2d-x的初步学习四
在这篇文章中,我介绍下cocos2dx中显示文字的三中方法,毕竟显示文字很常见,好了,CCLabelTTF,CCLabelAtlas,CCLabelBMFont。好了废话少说,我直接上代码: //CCLabelTTF,字体用的是系统的,如果想用自定义的,需自己加载字体.ttf CCLabelTTF *nameTTF=CCLabelTTF::create("大帝", "ArialRo
2013-06-09 14:25:38 3184 2
原创 cocos2d-x的初步学习三
好了,我们来看看进度条如何来实现,cocos2dx里已经有现成的这个类,叫CCProgressTimer。好了,废话少说,我们直接上代码,看如何来这个类。 //创建一个进度条精灵,这个是2.0以后api变了 CCSprite *progressbgSprite=CCSprite::create("time_slot-hd.png"); progressbgSprite->
2013-06-09 11:51:41 13175 3
原创 cocos2d-x的初步学习二
好了,上一篇文章中我们介绍了如何创建一个精灵,那么现在我们给他加点动作(action)。下面我总结了一下一些基本的动作函数。 CCPoint p=ccp(size.width/2+100, size.height/2); //放置 其实就相当于setposition CCPlace *ac1=CCPlace::create(p); //隐藏 CC
2013-06-07 18:44:52 4080 1
原创 cocos2d-x的初步学习一
刚学cocos2d-x,可以说的是,cocos2d-x是目前比较火的一款游戏引擎,当然,最主要的是跨平台,吸引着越来越多的开发者投入其中。c++我也是刚学,应该说是菜鸟级别,写这些文章也是想跟大家一起学习,路漫漫其修远兮,吾将上下而求索.........以下都是基于v2.0版本以上的,当然,2.0以后的版本中对一些api都有了一些变动,coco2d-iphoneV2.0以后的版本也是如此。好了,引
2013-06-07 00:19:24 3794
android移动警务通系统
2011-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人