newlist

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页

2013年7月23日

摘要: CCLayer中的setTouchEnabled(true)会开启多点触摸。 如果使用CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,true); 只会开启一个点的触摸。 当HelloWorld::ccTouchBegan返回为false的时候,TouchDispatcher将会相应下一个优先级的触摸代理。 bool HelloWorld::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent) { return false; } ,如 阅读全文
posted @ 2013-07-23 15:23 一枚程序 阅读(1428) 评论(0) 推荐(0) 编辑

摘要: CCActionInterval* createEffect(int nIndex, float t){ CCDirector::sharedDirector()->setDepthTest(false); switch(nIndex) { case 0: return Shaky3DDemo::create(t); case 1: return Waves3DDemo::create(t); case 2: return FlipX3DDemo::create(t); case 3: return FlipY3DDem... 阅读全文
posted @ 2013-07-23 14:41 一枚程序 阅读(283) 评论(0) 推荐(0) 编辑

摘要: Test中使用的特效如下首先,使用ccg(x,y)建grid,一个Grid属性就好像一个矩阵,是一个网络的线,组成一系列的方块和矩阵。一个(16,12)大小的grid将会运行的非常快,但是并不会看起来非常的好。(32,24)的将会看起来非常棒,但是在iphone1代中,运行起来不会太快。任何一个屏幕的Frame都会改称成一个Texture(FBO),这个纹理会转换城一个顶点array,这个顶点坐标array是通过grid的效果转换来的。最后,这个顶点数组被显示到屏幕上。CCShaky3D::actionWithRange(5,true,ccg(15,10),t);//第一个参数是扭曲范围,第二 阅读全文
posted @ 2013-07-23 11:51 一枚程序 阅读(394) 评论(0) 推荐(0) 编辑

2013年7月22日

摘要: 在cocos2d中同样提供了很多表现图片和精灵的方式,上一篇当中提到的切换场景的方式之一是顺或逆时针切入的方法,在图片上也可以使用,test里有一个例子介绍CCProgressTimer可以实现一些图片的特效效果,这样的效果可以在载入的时候作为载入动画步骤1.定义CCProgressTo,通过actionWithDuration函数,第一个参数是时间是一个CCTime对象,第二个参数是结果显示图片的百分比,如例子中一个100%,一个50%步骤2 定义CCProgressTimer,通过progressWithFile,参数是图片路径步骤3 调用setType设置类型,kCCProgressTi 阅读全文
posted @ 2013-07-22 21:23 一枚程序 阅读(10308) 评论(0) 推荐(0) 编辑

摘要: CCTransitionScene* createTransition(int nIndex, float t, CCScene* s){ // fix bug #486, without setDepthTest(false), FlipX,Y will flickers CCDirector::sharedDirector()->setDepthTest(false); switch(nIndex) { case 0: return CCTransitionJumpZoom::create(t, s); case 1: return CCTransiti... 阅读全文
posted @ 2013-07-22 16:05 一枚程序 阅读(352) 评论(0) 推荐(0) 编辑

2013年7月21日

摘要: //程序开始后延时2秒才开始addSprite函数scheduleOnce(schedule_selector(Issue1305::addSprite), 2);转到定义:void CCNode::scheduleOnce(SEL_SCHEDULE selector, float delay){ this->schedule(selector, 0.0f, 0, delay);}void Issue1305::addSprite(float dt){ m_pSpriteTmp->setPosition(ccp(250,250)); addChild(m_pSpriteTmp... 阅读全文
posted @ 2013-07-21 21:00 一枚程序 阅读(5950) 评论(0) 推荐(0) 编辑

摘要: CCSet *m_pPausedTargets;类的成员变量void CCNode::schedule(SEL_SCHEDULE selector, float interval, unsigned int repeat, float delay)void PauseResumeActions::onEnter(){ ActionsDemo::onEnter(); this->centerSprites(2); m_tamara->runAction(CCRepeatForever::create(CCRotateBy::create(3, 360))); ... 阅读全文
posted @ 2013-07-21 20:35 一枚程序 阅读(1931) 评论(0) 推荐(0) 编辑

摘要: 在class HelloWorld : public cocos2d::CCLayer中添加void draw();实现:void HelloWorld::draw(){ CCSize s = CCDirector::sharedDirector()->getWinSize(); CCPointArray *array = CCPointArray::create(20); array->addControlPoint(ccp(0, 0)); array->addControlPoint(ccp(80, 80)); array->addControlPoint(c... 阅读全文
posted @ 2013-07-21 20:25 一枚程序 阅读(3240) 评论(0) 推荐(0) 编辑

摘要: CCCatmullRomBy:把某一对象以Catmull-Rom curve曲线移动一段距离 CCPointArray *array = CCPointArray::create(20); array->addControlPoint(ccp(0, 0)); array->addControlPoint(ccp(80, 80)); array->addControlPoint(ccp(s.width - 80, 80)); array->addControlPoint(ccp(s.width - 80, s.height - 80)); array-... 阅读全文
posted @ 2013-07-21 20:09 一枚程序 阅读(1688) 评论(0) 推荐(0) 编辑

摘要: class CC_DLL CCCallFunc : public CCActionInstant //void Issue1305_2::onEnter(){ ActionsDemo::onEnter(); centerSprites(0); CCSprite *spr = CCSprite::create("Images/grossini.png"); spr->setPosition(ccp(200,200)); addChild(spr); CCMoveBy* act1 = CCMoveBy::create(2 ,ccp(0, 100)); //... 阅读全文
posted @ 2013-07-21 20:05 一枚程序 阅读(3256) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页