cocos2dx 图片变灰及正常显示实现(lua可以调用)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
cocos2dx 图片变灰及正常显示实现(lua可以调用)
图片变灰, 采用shader就可以实现, 有2中方法, 1, 像CCSprite一样create2. 把CCSprite传进来, 并把图片要不要变灰的flag传进来, 具体实现看代码和后面的使用方法
-----------------------------------------GraySprite.h12345678910111 213141516171819202122232425262728//// GraySprite.h// goddess//// Created by rekoo on 13-7-23.////#ifndef
__goddess__GraySprite__#define
__goddess__GraySprite__#include "cocos2d.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;class GraySprite : public CCSprite{public: GraySprite();
~GraySprite();
bool initWithTexture(CCTexture2D* texture, const
CCRect& rect); void draw(); void initProgram(); void listenBackToForeground(CCObject *obj);
static GraySprite* create(const char
*pszFileName);
};#endif /* defined(__goddess__GraySprite__) */