cocos2dx C++ 遮罩使玩家头像为圆形
2017-09-21 15:04
197 查看
auto clipnode =
ClippingNode::create();
clipnode->addChild(headimage);
auto circleNode =
DrawNode::create();
const
int maxTrangle =
360;
Vec2 circleVec2[maxTrangle];
for (int i =
0; i < maxTrangle; i ++)
{
float x =
cosf( i * (M_PI/180.f)) *
50;
float y =
sinf( i * (M_PI/180.f)) *
50;
circleVec2[i] = Vec2(x, y);
}
auto circleColor =
Color4F(0,
1, 0,
1);
circleNode->drawPolygon(circleVec2, maxTrangle, circleColor,
1, circleColor);
clipnode->setStencil(circleNode);
clipnode->setPosition(Vec2(pselfheadbg->getPositionX(),
64));
this->addChild(clipnode);
DrawNode 可以绘图的api ,使用方法网上可以查到很多哦。不懂的话可以去查一下,不是很难。
ClippingNode::create();
clipnode->addChild(headimage);
auto circleNode =
DrawNode::create();
const
int maxTrangle =
360;
Vec2 circleVec2[maxTrangle];
for (int i =
0; i < maxTrangle; i ++)
{
float x =
cosf( i * (M_PI/180.f)) *
50;
float y =
sinf( i * (M_PI/180.f)) *
50;
circleVec2[i] = Vec2(x, y);
}
auto circleColor =
Color4F(0,
1, 0,
1);
circleNode->drawPolygon(circleVec2, maxTrangle, circleColor,
1, circleColor);
clipnode->setStencil(circleNode);
clipnode->setPosition(Vec2(pselfheadbg->getPositionX(),
64));
this->addChild(clipnode);
DrawNode 可以绘图的api ,使用方法网上可以查到很多哦。不懂的话可以去查一下,不是很难。
相关文章推荐
- android 头像 圆形遮罩
- 给图集中个头像加上一个圆形遮罩
- NGUI 圆形头像遮罩
- android 遮罩制作 圆形( 多边形)头像
- Cocos Creator(圆形遮罩头像)动态增加遮盖层 mask 并设为圆形生效
- cocos2dx中ClippingNode实现带边框圆形头像
- cocos2dx 剪切圆形头像
- COCOS2dx 3.5 实现带白色边框圆形头像功能
- 用Cocos2dx-Lua制作一个圆形的头像框
- Android 简易 自定义ImageView 实现圆形头像
- Android从服务器获取图片并设置圆形头像
- Quartz2D裁剪圆形头像
- 圆形的头像 会有锯齿
- cocos2dx导入到eclipse出现"C/C++ Indexer". java.lang.NullPointerException
- Android特效专辑(五)——自定义圆形头像和仿MIUI卸载动画—粒子爆炸
- Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数以及Apple Api
- 实现正六边形、圆形及带倒角正六边形的头像显示
- 创建圆形头像和圆角图片
- 圆形头像/listview的下拉刷新、加载更多/ImageLoader的使用
- android 解决在列表条目中刷新或者加载 Glide 圆形头像会闪烁,位置错乱