cocos2dx 图片变灰及正常显示实现(lua可以调用)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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__) */

相关文档
最新文档