cocos2dx混合模式应用———制作新手引导高亮区域
先看下效果

制造这个椭圆高亮区域所使用原图是

附上代码
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin(); …………
………… m_pTarget = CCRenderTexture::create(visibleSize.width, visibleSize.height, kCCTexture2DPixelFormat_RGBA8888);
m_pTarget->setPosition(ccp(visibleSize.width / , visibleSize.height / ));
addChild(m_pTarget, ); return true;
} void HelloWorld::setHighlightRect(const cocos2d::CCRect& rect)
{
CCSprite* pMask = CCSprite::create("btn-about-normal.png");
pMask->setPosition(ccp(rect.origin.x,rect.origin.y));
pMask->setAnchorPoint(ccp(,));
pMask->setScaleX(rect.size.width/pMask->getContentSize().width);
pMask->setScaleY(rect.size.height/pMask->getContentSize().height); ccBlendFunc blend;
blend.src = GL_ZERO;
blend.dst = GL_ONE_MINUS_SRC_ALPHA;
pMask->setBlendFunc(blend); m_pTarget->clear(,,,0.8f);
m_pTarget->begin();
pMask->visit();
m_pTarget->end();
}
cocos2dx混合模式应用———制作新手引导高亮区域的更多相关文章
- cocos2dx混合模式应用———制作新手引导高亮区域 (2.2.0)
		
cocos2dx混合模式应用———制作新手引导高亮区域 转自:http://www.cnblogs.com/mrblue/p/3455775.html 首先,效果预览一下 高亮区域的图片: 示例代码: ...
 - [Quick-x]制作新手引导高亮区域方法之一:混合模式
		
demo下载:https://github.com/chenquanjun/Quick-x-HighlightArea 1.混合模式 (1)首先创建一个全屏的CCRenderTexture实例 这里使 ...
 - [Quick-x]制作新手引导高亮区域方法之二:裁剪模式
		
demo下载:https://github.com/chenquanjun/Quick-x-HighlightArea 2.裁剪模式 (1)创建裁剪对象 , , ) --非高亮区域颜色 local b ...
 - (15)如何使用Cocos2d-x 3.0制作基于tilemap的游戏:第三部分(完)
		
引言 程序截图: 在第二部分教程中,Ray教大家如何在地图中制作可碰撞的区域,如何使用tile属性,如何制作可以拾取的物品以及如何动态修改地图.如何使用“Heads up display”来显示分数. ...
 - (14)如何使用Cocos2d-x 3.0制作基于tilemap的游戏:第二部分
		
引言 程序截图: 这篇教程是<如何使用Cocos2d-x 3.0制作基于tilemap的游戏>的第二部分.在上一个教程中,我们创建了一个简单的基于tiled地图的游戏,里面有一个忍者在沙漠 ...
 - Cocos2d-x v3.6制作射箭游戏(二)
		
原文 Cocos2d-x v3.6制作射箭游戏(二) 六 24, 2015by RENSHANin COCOS2D-X 上章我们创建并加载了游戏地图,接下来的两章我们将实现如下的效果. 在开始之前,先 ...
 - dreamweaver中的 map怎么调用?_制作热点图像区域
		
我们浏览网页时,经常看到一些图片上会出现特别的超链接,即在一张图片上有多个局部区域和不同的网页链接,比如地图链接. 这就是映射图像(Image Map),它是指一幅根据链接对象不同而被人为划分为若干指 ...
 - cocos2d-x之道~制作第一款文字游戏(二)
		
在 cocos2d-x之道~制作第一款文字游戏(一)中,使用cocos2d-x把主界面显示出来.分别有每一个级别提供的初始短语TileView,和目标短语TargetView.初步接触了cocos2d ...
 - Cocos2d-x教程第(11)讲-利用遮罩(蒙版)CCLayerColor制作新手引导界面(上)
		
欢迎转载,转载时请注明原文出处:http://blog.csdn.net/u012945598/article/details/17280019 源码下载地址:http://download.csdn ...
 
随机推荐
- Java编程思想学习(七) 抽象类和接口
			
1.抽象类和抽象方法 抽象方法:不完整的,仅有声明而没有方法体. abstract void f(); 抽象类:包含抽象方法的类.(若一个类包含一个或多个抽象方法,则该类必须限定为抽象的.) 1.用抽 ...
 - 40.Android之新手指引界面学习
			
我们经常可以看到打开新App会有新手指引界面,类似蒙板效果今天来学习.原理其实很简单,设置一个透明Activity或者Dialog,然后修改其属性即可.由于实现比较简单,就贴一部分代码. 1.在And ...
 - 洛谷P2320 [HNOI2006]鬼谷子的钱袋
			
https://www.luogu.org/problem/show?pid=2320#sub 题目描述全是图 数学思维,分治思想 假设总数为n 从n/2+1到n的数都可以用1~n的数+n/2表示出来 ...
 - Codeforces 650B Image Preview
			
time limit per test 1 second memory limit per test 256 megabytes input standard input output standar ...
 - CSU 1115 最短的名字
			
传送门 Time Limit: 5000MS Memory Limit: 65536KB 64bit IO Format: %lld & %llu Description 在一个奇怪的 ...
 - eclipse中建python项目并运行
			
1. Help → Install New Software 2.Enter http://pydev.org/updates 3.点击Click "Next" and " ...
 - Linux下J2EE环境搭建
			
1.下载MyEclipse 2010的linux安装包. myeclipse-10.1-offline-installer-linux 2.将下载MyEclipse 2010的linux安装包,使用X ...
 - 全程图解 手把手教您开启windows终端服务
			
一.什么是远程桌面? 远程桌面是微软公司为了方便网络管理员管理维护服务器而推出的一项服务.从windows 2000 server版本开始引入,网络管理员使用远程桌面连接程序连接到网络任意一台开启了远 ...
 - insert 多个values
			
INSERT INTO `user_mail_attach` VALUES(, , , , , ), (, , , , , ); 这种比写多条insert语句效率高
 - udf提权方法和出现问题汇总
			
一.适用条件 1.目标系统是Windows(Win2000,XP,Win2003): 2.你已经拥有MYSQL的某个用户账号,此账号必须有对mysql的insert和delete权限以创建和抛弃函数( ...