摘要:会玩DOTA或者其他带有技能选项的游戏的玩家,应该都会知道每项技能两次施放间存有时间间隔,而在这段时间里,技能会被一个遮罩层动画覆盖以表示技能剩余冷却时间。 那么,这次,我就以实现该效果为目标,展示cocos2d-x中提供的各种CD效果吧。 先看看cocos2d-x中给我们提供了哪些效果吧~~typedef enum { /// 逆时针生成 kCCProgressTimerTypeRadialC...
阅读全文
摘要:这次实现的功能与上一篇文章《cocos2d-x 之虚拟摇杆实现》方法一致,只是交互的效果不同而已,此处主要介绍的是粒子系统的使用,目标是让粒子随着触摸点移动并变化。 同样,先生成一个继承于CCLayer的类,此片命名为MyTrack MyTrack.h#pragma once#include "cocos2d.h"using namespace cocos2d;class MyTrack : pu...
阅读全文
摘要:其实要实现这个功能并不难,直接把以前在java上实现的逻辑照搬过来就是了。。。直接看下文吧: 首先,把摇杆当成一个独立的类,具有自身的一系列功能,代码中只列举一部分最常用的功能点: Joystick.h:#include "cocos2d.h"using namespace cocos2d;class Joystick : public CCLayer{public: Joystick(void)...
阅读全文
摘要:在cocos2d-x提供的工程样例(HelloWorld)的init函数中添加以下功能: 功能1:实现精灵的动作 图片资源: player.png 代码: // 得到设备屏幕的大小 CCSize s = CCDirector::sharedDirector()->getWinSize(); // 加载精灵图片 CCTexture2D *texture = CCTextureCach...
阅读全文