月度存档: 1 月 2015

cocos2dx 特效

//3D晃动的特效
// CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize(10, 10), 15, false);
// sp->runAction(shaky3D);
//作用:创建一个3d晃动的特效
// 参数1:晃动的范围
// 参数2:是否有z轴晃动
// 参数3: 网格大小
// 参数4:特效持续的时间

//3D瓷砖晃动特效
// CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(5, CCSize(10, 10), 5, false);
// sp->runAction(shakyTiles3D);
// 作用:创建一个3d瓷砖晃动的特效
// 参数1:晃动的范围
// 参数2:是否有z轴晃动
// 参数3: 网格大小
// 参数4:特效持续的时间

//波动特效
// CCActionInterval* waves = CCWaves::create(5, CCSize(10, 10), 10, 20, true, true);
// sp->runAction(waves);

// 创建一个波动特效
// 参数1:波动的速率
// 参数2:振幅
// 参数3:水平波动
// 参数4:垂直波动
// 参数5:网格大小
// 参数6:特效持续时间

//3D波动特效
// CCActionInterval* waves3D = CCWaves3D::create(5, CCSize(10, 10), 10, 20);
// sp->runAction(waves3D);

// 创建一个3D波动特效
// 参数1:波动的速率
// 参数2:振幅
// 参数3:网格大小
// 参数4:特效持续时间

//3D瓷砖波动特效
// CCActionInterval* wavesTiles3D = CCWavesTiles3D::create(5, CCSize(10, 10), 10, 20);
// sp->runAction(wavesTiles3D);
// 创建一个3D瓷砖波动特效
// 参数1:波动的速率
// 参数2:振幅
// 参数3:网格大小
// 参数4:特效持续时间

//X轴 3D反转特效
// CCActionInterval* filpX = CCFlipX3D::create(5);
// sp->runAction(filpX);

// 作用:x轴3D反转特效
// 参数:特效持续的时间

//Y轴3D反转特效
// CCActionInterval* filpY = CCFlipY3D::create(5);
// sp->runAction(filpY);
// CCActionInterval * flipY3D = CCFlipY3D::create(4);
// sp->runAction(flipY3D);

//凸透镜特效
// CCActionInterval* lens = CCLens3D::create(2, CCSize(10, 10),CCPointMake(240, 160), 240);
// sp->runAction(lens);
// 作用: 凸镜特效
// 参数1:凸镜中心点
// 参数2:凸镜半径
// 参数3:网格大小
// 参数4:网格持续时间

//水波纹特效
// CCActionInterval* ripple = CCRipple3D::create(5, CCSize(10, 10), CCPointMake(240, 160), 240, 4, 160);
// sp->runAction(ripple);
// 作用:水波特效
// 参数1:起始位子
// 参数2:半径
// 参数3:速率
// 参数4:振幅
// 参数5:网格大小
// 参数6:特效持续的时间

//液体特效
// CCActionInterval* liquid = CCLiquid::create(5, CCSize(10, 10), 4, 20);
// sp->runAction(liquid);
// 作用:液体特效
// 参数1:速率
// 参数2:振幅
// 参数3:网格大小
// 参数4:特效持续时间

//扭曲旋转特效
// CCActionInterval* twirl = CCTwirl::create(50, CCSize(10, 10), CCPointMake(240, 160), 2, 2.5);
// sp->runAction(twirl);
// 作用:扭曲旋转特效
// 参数1:扭曲旋转中心点
// 参数2:扭曲旋转的次数
// 参数3:振幅
// 参数4:网格大小
// 参数5:特效持续时间

//破碎的3D瓷砖特效
// CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(15, CCSize(10, 10), 50, true);
// sp->runAction(shatteredTiles);
// 作用:破碎的3D瓷砖特效
// 参数1:范围
// 参数2:是否开启z轴
// 参数3:网格大小
// 参数4:特效持续的时间

//瓷砖洗牌特效
// CCActionInterval* shuffle = CCShuffleTiles::create(5, CCSize(50, 50), 50);
// sp->runAction(shuffle);
// 作用:瓷砖的洗牌特效
// 参数1:随机数
// 参数2:网格大小
// 参数3:特效持续的时间

//部落格效果,从左下角到右上角
// CCActionInterval* fadeOutTRTiles = CCFadeOutTRTiles::create(5, CCSize(50, 50));
// sp->runAction(fadeOutTRTiles);

// 作用:部落格效果 , 从左下角到右下角
// 参数1:网格大小
// 参数2:特效持续的时间

//部落格效果,从右上角到左下角
// CCActionInterval* fadeOutBLTiles = CCFadeOutBLTiles::create(5, CCSize(50, 50));
// sp->runAction(fadeOutBLTiles);
// 作用:部落格效果 , 从右下角到左下角
// 参数1:网格大小
// 参数2:特效持续的时间

//折叠效果 从下到上
// CCActionInterval* fadeOutUpTiles = CCFadeOutUpTiles::create(5, CCSize(10, 10));
// sp->runAction(fadeOutUpTiles);
// 作用:折叠效果 从下到上
// 参数1:网格大小
// 参数2:特效持续的时间

//折叠效果,从上到下
// CCActionInterval* fadeOutDownTiles = CCFadeOutDownTiles::create(4, CCSize(20, 50));
// sp->runAction(fadeOutDownTiles);

// 作用:折叠效果 从上到下
// 参数1:网格大小
// 参数2:特效持续的时间

//方块消失特效
// CCActionInterval* turnOffFiels = CCTurnOffTiles::create(4, CCSize(50, 50));
// sp->runAction(turnOffFiels);
// 作用:方块消失特效
// 参数1:网格大小
// 参数2:特效持续的时间

//跳动的方块特效
// CCActionInterval* jumpTiles = CCJumpTiles3D::create(5, CCSize(20, 20), 5, 20);
// sp->runAction(jumpTiles);
// 作用:跳动的方格特效
// 参数1:跳动的次数
// 参数2:网格的大小
// 参数3:特效持续的时间

//分多行消失特效
// CCActionInterval* splitCols = CCSplitCols::create(5, 50);
// sp->runAction(splitCols);
// 作用:分多列消失特效
// 参数1:列数
// 参数2:特效持续的时间

//分多列消失特效
// CCActionInterval* splitRows = CCSplitRows::create(5, 50);
// sp->runAction(splitRows);

// 作用:分多行消失特效
// 参数1:行数
// 参数2:特效持续的时间

//3D翻页特效
CCActionInterval* pageTurn3D = CCPageTurn3D::create(4, CCSize(20, 20));
sp->runAction(pageTurn3D);
// 作用:3D翻页特效
// 参数1:网格大小
// 参数2:特效持续的时间

#define CREATE_FUNC(__TYPE__) \
static __TYPE__* create() \
{ \
__TYPE__ *pRet = new __TYPE__(); \
if (pRet && pRet->init()) \
{ \
pRet->autorelease(); \
return pRet; \
} \
else \
{ \
delete pRet; \
pRet = NULL; \
return NULL; \
} \
}

C++标准规定,delete (void*)0;是安全的。
delete NULL也是安全的 无效操作;

解决WordPress访问速度慢问题

wp-includes/script-loader.php中将fonts.googleapis.com和ajax.googleapis.com替换为fonts.useso.com/ajax.useso.com