cocos2dx 3.x判断node点击区域是否透明
来源:未知 责任编辑:责任编辑 发表时间:2015-09-16 20:03 点击:次
有时候我们需要判断自己所触摸的区域是否是透明的,这时就需要调用glReadPixels函数来进行rgb色值的提取了
白白原创,手游专栏www.2cto.com
Size size = Director::getInstance()->getVisibleSize(); CCRenderTexture* render = RenderTexture::create(size.width, size.height); render->beginWithClear(0,0,0,0); node->visit(); //白白原创 GLubyte pColor[4]; Point location = this ->convertTouchToNodeSpace(touch); glReadPixels(location.x,location.y,1,1,GL_RGBA,GL_UNSIGNED_BYTE,&pColor[0]); render->end(); log(r %d g %d b %d a %d, pColor[0],pColor[1],pColor[2],pColor[3]); if (!pColor[0]&&!pColor[1]&&!pColor[2]) { log(tou ming); } else { log(bu tou ming); }
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>
您可能感兴趣的文章
- UIViewController的retainCount(Object C)
- cocos2d-x-3.0 alpha1与C++11练习三:飞镖忍者,如何移动精灵及
- 五 手游开发神器 cocos2d-x editor 之贴图(TexturePacker)
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之
- quick-cocos2d-x教程12:实现文本和密码输入界面
- cocos2dx V3.2 mac os Xcode6.1 环境配置
- cocos2d-x在mac下配置安卓开发环境
- Cocos2d-x3.0 文件处理
- Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编
- symbian UI开发小结(一)