日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效...

發(fā)布時間:2025/4/9 编程问答 51 豆豆


1 類圖組織

2 實(shí)例

CCSprite * spr = CCSprite::create("HelloWorld.png");

spr->setPosition(ccp(winSize.width/2,winSize.height/2));

addChild(spr);

?

//GridAction

//CCFlipX3D * action = CCFlipX3D::create(2);

//CCFlipY3D * action = CCFlipY3D::create(2);

//CCLens3D * action = CCLens3D::create(2,

CCSize(20,20),ccp(240,160),100);

//CCLiquid * action = CCLiquid::create(4, CCSize(20, 20), 20, 35);

//CCPageTurn3D * action = CCPageTurn3D::create(2, CCSize(20,20));

//CCRipple3D * action = CCRipple3D::create(2,

CCSize(20,20),ccp(240,160),40,20,30);

//CCShaky3D * action = CCShaky3D::create(2,

CCSize(20,20),20,false);

//CCTwirl * action = CCTwirl::create(2,

CCSize(20,20),ccp(240,160),3,30);

//CCWaves * action = CCWaves::create(2,

CCSize(20,20),30,30,false,true);

//CCWaves3D * action = CCWaves3D::create(2, CCSize(20,20),30,30);

?

3 ?Y? 3D反轉(zhuǎn)特效(CCFlipX3D

CCActionInterval* filpX = CCFlipX3D::create(5);?

sp->runAction(filpX);?

//作用:Y3D反轉(zhuǎn)特效

//參數(shù):特效持續(xù)的時間

案例:

T18Grid3D.h

#ifndef __T18Grid3D_H__

#define __T18Grid3D_H__

?

#include "cocos2d.h"

#include "TBack.h"

USING_NS_CC;

class T18Grid3D :public TBack

{

public:

??? static CCScene * scene();

??? CREATE_FUNC(T18Grid3D);

??? bool init();

};

?

#endif

T18Grid3D.cpp

#include "T18Grid3D.h"

#include "AppMacros.h"

?

CCScene *T18Grid3D::scene()

{

??? CCScene * scene = CCScene::create();

??? T18Grid3D * layer = T18Grid3D::create();

??? scene->addChild(layer);

??? return scene;

}

?

bool T18Grid3D::init()

{

??? TBack::init();

???

??? //Grid3D

??? CCSprite * spr = CCSprite::create("HelloWorld.png");

??? spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

??? addChild(spr);

?

??? //x? 3D反轉(zhuǎn)特效

??? CCActionInterval* filpX = CCFlipX3D::create(5);

??? spr->runAction(filpX);

?

??? return true;

}

執(zhí)行效果:

Y3D發(fā)轉(zhuǎn)特效

CCActionInterval* filpY = CCFlipY3D::create(5);

spr->runAction(filpY);

#include "T18Grid3D.h"

#include "AppMacros.h"

?

CCScene *T18Grid3D::scene()

{

??? CCScene * scene = CCScene::create();

??? T18Grid3D * layer = T18Grid3D::create();

??? scene->addChild(layer);

??? return scene;

}

?

bool T18Grid3D::init()

{

??? TBack::init();

???

??? //Grid3D

??? CCSprite * spr = CCSprite::create("HelloWorld.png");

??? spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

??? addChild(spr);

?

??? //x? 3D反轉(zhuǎn)特效

??? CCActionInterval * filpY = CCFlipY3D::create(5);

??? spr->runAction(filpY);

?

??? return true;

}

執(zhí)行效果:

凸透鏡特效

CCLen3D * CCLen3D::create(float duration,const CCSize & gridSize,const CCPoint& position,float radius);

?

CCPointMake表示的是創(chuàng)建一個點(diǎn))

CCActionInterval* lens = CCLens3D::create(2, CCSize(10, 10),CCPointMake(240, 160), 240);

spr->runAction(lens);

作用:凸鏡特效

參數(shù):網(wǎng)格持續(xù)的時間

參數(shù):網(wǎng)格大小

參數(shù):凸透鏡中心點(diǎn)

參數(shù):凸鏡半徑

#include "T18Grid3D.h"

#include "AppMacros.h"

?

CCScene *T18Grid3D::scene()

{

??? CCScene * scene = CCScene::create();

??? T18Grid3D * layer = T18Grid3D::create();

??? scene->addChild(layer);

??? return scene;

}

?

bool T18Grid3D::init()

{

??? TBack::init();

???

??? //Grid3D

??? CCSprite * spr = CCSprite::create("HelloWorld.png");

??? spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

??? addChild(spr);

?

??? //凸透鏡特效

??? CCLens3D * action = CCLens3D::create(20,CCSize(20,20),

??????? ccp(240,160),100);

??? spr->runAction(action);

?

??? return true;

}

執(zhí)行結(jié)果:

CCLiquid* CCLiquid::create(float duration, const CCSize& gridSize, unsigned int waves, float amplitude);

spr->runAction(liquid);

作用:液體特效

參數(shù):特效持續(xù)時間

參數(shù):網(wǎng)格大小

參數(shù):wave個數(shù)

參數(shù):振幅

#include "T18Grid3D.h"

#include "AppMacros.h"

?

CCScene *T18Grid3D::scene()

{

??? CCScene * scene = CCScene::create();

??? T18Grid3D * layer = T18Grid3D::create();

??? scene->addChild(layer);

??? return scene;

}

?

bool T18Grid3D::init()

{

??? TBack::init();

???

??? //Grid3D

??? CCSprite * spr = CCSprite::create("HelloWorld.png");

??? spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

??? addChild(spr);

?

??? //液體震蕩特效

??? CCLiquid *action = CCLiquid::create(8,CCSize(4,4),10,3);

??? spr->runAction(action);

?

??? return true;

}

執(zhí)行結(jié)果(出現(xiàn)液體的震蕩效果):

3D 翻頁特效

CCPageTurn3D* CCPageTurn3D::create(float duration, const CCSize& gridSize);

CCActionInterval * pageTurn3D = CCPageTurn3D::create(4,CCSize(20,20));

spr->runAction(pageTurn3D);

//作用:3D翻頁特效

//參數(shù):特效持續(xù)的時間

//參數(shù):網(wǎng)格大小

#include "T18Grid3D.h"

#include "AppMacros.h"

?

CCScene *T18Grid3D::scene()

{

??? CCScene * scene = CCScene::create();

??? T18Grid3D * layer = T18Grid3D::create();

??? scene->addChild(layer);

??? return scene;

}

?

bool T18Grid3D::init()

{

??? TBack::init();

???

??? //Grid3D

??? CCSprite * spr = CCSprite::create("HelloWorld.png");

??? spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

??? addChild(spr);

?

??? //3D 翻頁特效

??? CCPageTurn3D * action = CCPageTurn3D::create(20, CCSize(20, 20));

??? spr->runAction(action);

?

??? return true;

}

水波紋特效

CCRipple3D* CCRipple3D::create(

float duration,

const CCSize& gridSize,

const CCPoint& position,

float radius,

unsigned int waves,

float amplitude);

作用:水波特效

參數(shù):特效持續(xù)的時間

參數(shù):網(wǎng)格大小

參數(shù):起始位置

參數(shù):半徑

參數(shù):速率

參數(shù):振幅

#include "T18Grid3D.h"

#include "AppMacros.h"

?

CCScene *T18Grid3D::scene()

{

??? CCScene * scene = CCScene::create();

??? T18Grid3D * layer = T18Grid3D::create();

??? scene->addChild(layer);

??? return scene;

}

?

bool T18Grid3D::init()

{

??? TBack::init();

???

??? //Grid3D

??? CCSprite * spr = CCSprite::create("HelloWorld.png");

??? spr->setPosition(ccp(winSize.width / 2, winSize.height / 2));

??? addChild(spr);

?

??? //水波紋特效

??? CCActionInterval * action = CCRipple3D::create(

??????? 10,???????????????????? //特效持續(xù)的時間

??????? CCSize(10, 10),???????? //網(wǎng)格大小

??????? CCPointMake(240, 210),? //起始位置

??????? 40,???????????????????? //半徑

??????? 6,????????????????????? //速率

??????? 160);?????????????????? //振幅

??? spr->runAction(action);

?

??? return true;

}

3D 晃動特效

CCShaky3D *CCShaky3D::create(float duration,const CCSize& gridSize,int range,bool shakeZ);

CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize

posted @ 2017-07-16 11:19 llguanli 閱讀(...) 評論(...) 編輯 收藏 刷新評論刷新頁面返回頂部 Copyright ?2019 llguanli

轉(zhuǎn)載于:https://www.cnblogs.com/llguanli/p/7190004.html

總結(jié)

以上是生活随笔為你收集整理的2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av动漫天堂 | 国产女人和拘做受视频免费 | 亚洲精品久久久久久国 | 欧美日韩精品在线视频 | 永久免费在线视频 | 天天欧美 | 国产精品19乱码一区二区三区 | 欧美一区二区三区视频在线 | 欧美一区二区在线观看视频 | 风韵丰满熟妇啪啪区老熟熟女 | 亚洲伦理自拍 | 中文字幕日韩欧美在线 | 欧美黑吊大战白妞 | 手机看片国产 | 国产成人三级在线观看视频 | 91国内揄拍国内精品对白 | 亚洲一区 在线播放 | 99有精品 | 男人操女人的视频 | 国产精品夫妻自拍 | 亚洲国产精品久久精品怡红院 | 色网站免费看 | 黄色变态网站 | 国产无套精品 | 国产欧美综合一区 | 欧美理论在线观看 | 99久久精品一区二区三区 | 黄色成人免费观看 | 国产精品电影在线观看 | 黄色天堂网站 | 一区二区黄色 | 亚洲色图吧 | 嫩草影院在线免费观看 | 羽月希奶水一区二区三区 | 一级理论片 | 日韩欧美一级大片 | 欧美人与牲动xxxx | 俄罗斯乱妇 | 国产一级片精品 | 欧美xxxxav | 中文精品视频 | 美女黄页在线观看 | 爱爱视频免费网站 | 91麻豆精品在线观看 | 亚洲精品一二 | 久久国产劲爆∧v内射 | 日韩永久免费视频 | 精品国产一区二区三区性色 | 丁香花在线影院观看在线播放 | 日韩高清免费av | 青青草成人免费视频 | 亚洲视频h | 国产精品www在线观看 | 91超薄肉色丝袜交足高跟凉鞋 | 抖音视频在线观看 | av福利在线观看 | 男女性网站 | 中文人妻av久久人妻18 | 中文日本在线 | www.麻豆av | 免费成人一级片 | 91av免费在线观看 | 日韩九九九 | 久草成人在线 | 91在线公开视频 | 不卡视频免费在线观看 | 制服.丝袜.亚洲.中文.综合懂 | 国产精品久久久久久免费免熟 | 亚洲一二三在线 | 天堂在线免费视频 | 性色av蜜臀av色欲av | 色网站免费看 | 999精彩视频 | 国产精品成人自拍 | 黄网站免费在线观看 | 国产精品日韩在线 | 成人福利社 | 久久精品久久久 | 亚洲男人天堂网址 | 911美女片黄在线观看游戏 | 天天添天天操 | 精品产国自在拍 | 美国特色黄a大片 | 19禁大尺度做爰无遮挡电影 | 欧美一区二区三区视频 | 免费看的黄色网 | 欧美顶级毛片在线播放 | 伊人影院在线观看视频 | 国产精品国产三级国产aⅴ浪潮 | 色综合九九| 日本成人综合 | 三上悠亚一区二区 | 日韩免费在线 | 欧美区视频 | 永久免费在线播放 | 激情av网站 | 黄色三极片 | 伊人五月综合 | 自拍偷拍av |