cocos2dx 3.x判断node点击区域是否透明

cocos2dx 3.x判断node点击区域是否透明,第1张

概述有时候我们需要判断自己所触摸的区域是否是透明的,这时就需要调用glReadPixels函数来进行rgb色值的提取了 白白原创,手游专栏http://blog.csdn.net/u010229677 Size size = Director::getInstance()->getVisibleSize();CCRenderTexture* render = RenderTexture::creat

有时候我们需要判断自己所触摸的区域是否是透明的,这时就需要调用glreadPixels函数来进行rgb色值的提取了

白白原创,手游专栏http://blog.csdn.net/u010229677

Size size = Director::getInstance()->getVisibleSize();CCRenderTexture* render = RenderTexture::create(size.wIDth,size.height);render->beginWithClear(0,0);node->visit(); //白白原创glubyte pcolor[4];Point location = this ->converttouchToNodeSpace(touch); glreadPixels(location.x,location.y,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");}
总结

以上是内存溢出为你收集整理的cocos2dx 3.x判断node点击区域是否透明全部内容,希望文章能够帮你解决cocos2dx 3.x判断node点击区域是否透明所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1040255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存