随笔分类 - cocos2dx
摘要:问题: 1、龙之宫殿捡钻石,客户端发送n个相同的数据包给服务端,则会获得n次钻石的奖励 2、钻石购买起源之泉,客户端显示钻石已经扣除,实际服务端没有扣除 3、实名认证精英服开关打开,正式服的开关也同时开启 问题原因 一、当客户端捡起某个钻石的时候,服务端会标记该钻石已经捡起来;但是服务端判断该钻石是
阅读全文
摘要:一、AnchorPoint 以下以图片的显示为例 1、anchor的默认设置时(0,0)即图片的左下角在坐标(0, 0)的位置。 2、(0.5, 0.5)即图片的x轴的中心在原点,y轴的中心也在原点。 3、(1, 1) 即图片的右上角在坐标的(0, 0)位置。 4、(x,y) 的范围一般在0~1之间
阅读全文
摘要:二、Waves3D 波浪3D 该函数实现的是波浪的action class CC_DLL CCWaves3D { public: // 获取和设置振幅的大小 float getAmplitude(void); void setAmplitude(float fAmplitude); // 获取和设置
阅读全文
摘要:1、CCTransitionProgress 该类继承了CCTransitionScene,并且有两个子类:实现了顺时针跟逆时针的进度切屏动作。 void CCTransitionProgress::onEnter() { CCSize size = CCDirector::sharedDirect
阅读全文
摘要:场景切换的类 cocos已经给我们实现了很多的场景切换。这里以CCTransitionJumpZoom* create(float t, CCScene* scene);为例 CCTransitionJumpZoom是继承CCTransitionScene,创建一个新的CCTransitionJum
阅读全文
摘要:前言: animate需要使用CCAnimation对象来进行初始化。该对象是继承CCObject CCAnimation的构造过程有多种方式,可以通过plist也可以通过直接设置图片的方式。 一、CCAnimationCache:animation的解析器 通过addAnimationsWithF
阅读全文
摘要:1、CCToggleVisibility对当前的action动作的精灵对象进行取反的visible设置 CCActionInterval* move1 = CCMoveBy::create(1, ccp(250,0)); CCActionInterval* move2 = CCMoveBy::cre
阅读全文
摘要:1、CCSpriteBatchNode 该方式适用在导入多张一样的图片时候的优化。 CCSpriteBatchNode* batchNode = CCSpriteBatchNode::create("sprite.png"); this->addChild(batchNode); bool bRet
阅读全文
摘要:1、创建工程 main函数里面的:要设置尺寸,根据图片的大小来设置:eglView->setFrameSize(800, 500); 遇到一个问题是,图片800*500,但是窗口显示的是1024*768;这里需要看AppDelegate类里面的 bool AppDelegate::applicati
阅读全文