CCGridAction实现一些格子动作效果。继承关系如下:
实例:
CCSprite * spr = CCSprite::create("HelloWorld.png");
spr->setPosition(ccp(200, 200));
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);
//TiledGrid3D
//CCFadeOutTRTiles * action = CCFadeOutTRTiles::create(2, CCSize(20, 20));
//CCFadeOutBLTiles * action = CCFadeOutBLTiles::create(2, CCSize(20, 20));
//CCJumpTiles3D * action = CCJumpTiles3D::create(2, CCSize(4,4),20, 20);
//CCShakyTiles3D * action = CCShakyTiles3D::create(2, CCSize(20,20), 30, false);
//CCShatteredTiles3D * action = CCShatteredTiles3D::create(2, CCSize(20, 20), 20, false);
//CCShuffleTiles * action = CCShuffleTiles::create(2, CCSize(20,20), 2);
//CCSplitCols * action = CCSplitCols::create(2, 20);
//CCSplitRows * action = CCSplitRows::create(2, 20);
//CCTurnOffTiles * action = CCTurnOffTiles::create(2, CCSize(20,20));
CCWavesTiles3D * action = CCWavesTiles3D::create(2, CCSize(20, 20), 20, 30);
spr->runAction(action);