cocos2d-x的初步学习十之CCScrollview

摘要: 这篇文章中,我们简单讲下CCScrollview,顾名思义,Scrollview,滚动视图,无论在android,ios,黑莓上都有这个滚动视图。那我们来看下cocos2dx中的CCScrollview,我这个版本的cocos2dx是2.0.4版本的,貌似前几个版本都有点不一样。OK,下面我直接上代码:在头文件中.h:class HelloWorld : public cocos2d::CCLayer, public cocos2d::extension::CCScrollViewDelegate{public: // Method 'init' in cocos2d-x re 阅读全文
posted @ 2013-06-29 23:01 狠人大帝 阅读(1454) 评论(0) 推荐(0) 编辑

cocos2d-x的初步学习九

摘要: 这篇文章中,我们简单介绍下cocos2dx中播放音乐的类,SimpleAudioEngine,游戏中音乐主要是背景音乐,跟短的音效,OK,直接上代码: //预加载 SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("music_logo.mp3"); //播放背景音乐 SimpleAudioEngine::sharedEngine()->playBackgroundMusic("music_logo.mp3", true); //暂停播放 SimpleAudioEngine:: 阅读全文
posted @ 2013-06-28 09:01 狠人大帝 阅读(477) 评论(0) 推荐(1) 编辑

cocos2d-x的初步学习八

摘要: 这篇文章中,我们讲下cocos2dx中的菜单,菜单在游戏中非常常见,看下cocos2dx中菜单的结构:OK,下面我们直接上代码: CCLabelTTF *menuTTF=CCLabelTTF::create("菜单一", "ArialRoundedMTBold", 50); CCMenuItemLabel *labelItem=CCMenuItemLabel::create(menuTTF, this, menu_selector(HelloWorld::menuItemCallBack)); labelItem->setPosition(ccp( 阅读全文
posted @ 2013-06-27 11:17 狠人大帝 阅读(335) 评论(0) 推荐(1) 编辑

cocos2d-x的初步学习七

摘要: 这篇文章中,我们讲下CCOrbitCamera这个类,通过CCOrbitCamera可以实现一些翻转的效果,OK我们直接上代码: CCSprite *sprite1=CCSprite::create("44@2x.png"); sprite1->setPosition(ccp(200, 300)); this->addChild(sprite1, 1); CCSequence *seq1=CCSequence::create(CCDelayTime::create(0.5f),CCCallFuncN::create(this,callfuncN... 阅读全文
posted @ 2013-06-26 10:03 狠人大帝 阅读(405) 评论(0) 推荐(0) 编辑

cocos2d-x的初步学习六

摘要: 这篇文章中,我们讲下渐隐效果,例如拖动某个精灵,后面有长长的尾巴。cocos2dx中提供了这样的一个类,CCMotionStreak。OK,我们将配合上篇文章中讲到的粒子,来实现一个效果,直接上代码:cocos2d::CCParticleSystemQuad *particle; particle=CCParticleSystemQuad::create("Particle.plist"); particle->setPosition(ccp(200, 200)); this->addChild(particle, 1); coc... 阅读全文
posted @ 2013-06-18 20:02 狠人大帝 阅读(347) 评论(0) 推荐(0) 编辑

cocos2d-x的初步学习五

摘要: 这一章中,我们来介绍下粒子系统,通过粒子,我们可以实现很酷的效果,特效等。OK,还是直接上代码: cocos2d::CCParticleSystemQuad *particle; particle=CCParticleSystemQuad::create("comet.plist"); particle->setPosition(ccp(100, 200)); this->addChild(particle, 1);CCParticleSystemQuad,矩形粒子,点粒子CCParticleSystemPoint应该是没了,这里我都是通过粒子编辑器直... 阅读全文
posted @ 2013-06-18 00:03 狠人大帝 阅读(363) 评论(0) 推荐(0) 编辑

cocos2d-x的初步学习四

摘要: 在这篇文章中,我介绍下cocos2dx中显示文字的三中方法,毕竟显示文字很常见,好了,CCLabelTTF,CCLabelAtlas,CCLabelBMFont。好了废话少说,我直接上代码: //CCLabelTTF,字体用的是系统的,如果想用自定义的,需自己加载字体.ttf CCLabelTTF *nameTTF=CCLabelTTF::create("大帝", "ArialRoundedMTBold", 50); nameTTF->setPosition(ccp(200, size.height-200)); //设置颜色 nameTTF-&g 阅读全文
posted @ 2013-06-17 09:40 狠人大帝 阅读(480) 评论(0) 推荐(0) 编辑

cocos2d-x的初步学习三

摘要: 好了,我们来看看进度条如何来实现,cocos2dx里已经有现成的这个类,叫CCProgressTimer。好了,废话少说,我们直接上代码,看如何来这个类。 //创建一个进度条精灵,这个是2.0以后api变了 CCSprite *progressbgSprite=CCSprite::create("time_slot-hd.png"); progressbgSprite->setPosition(ccp(300, 300)); this->addChild(progressbgSprite, 1); CCSprite *progressSprite=CCS... 阅读全文
posted @ 2013-06-15 20:51 狠人大帝 阅读(316) 评论(0) 推荐(0) 编辑

cocos2d-x的初步学习二

摘要: 好了,上一篇文章中我们介绍了如何创建一个精灵,那么现在我们给他加点动作(action)。下面我总结了一下一些基本的动作函数。 CCPoint p=ccp(size.width/2+100, size.height/2); //放置 其实就相当于setposition CCPlace *ac1=CCPlace::create(p); //隐藏 CCHide *ac2=CCHide::create(); //显示 CCShow *ac3=CCShow::create(); //可见切换 CCToggleVisibility ... 阅读全文
posted @ 2013-06-15 20:46 狠人大帝 阅读(420) 评论(0) 推荐(1) 编辑

cocos2d-x的初步学习一

摘要: 刚学cocos2d-x,可以说的是,cocos2d-x是目前比较火的一款游戏引擎,当然,最主要的是跨平台,吸引着越来越多的开发者投入其中。c++我也是刚学,应该说是菜鸟级别,写这些文章也是想跟大家一起学习,路漫漫其修远兮,吾将上下而求索.........以下都是基于v2.0版本以上的,当然,2.0以后的版本中对一些api都有了一些变动,coco2d-iphoneV2.0以后的版本也是如此。好了,引擎的整体框架就不说了,大家应该都知道的,废话少说,我们直接从ccsprite开始。创建一个精灵:CCSize size = CCDirector::sharedDirector()->getWi 阅读全文
posted @ 2013-06-15 20:16 狠人大帝 阅读(393) 评论(1) 推荐(1) 编辑