博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d-x 3.x 橡皮擦功能
阅读量:4563 次
发布时间:2019-06-08

本文共 956 字,大约阅读时间需要 3 分钟。

1.HelloWorldScene.h

cocos2d::DrawNode* _eraser;cocos2d::RenderTexture*_renderTexture;

2.HelloWorldScene.cpp 的init方法中

Size visibleSize = Director::getInstance()->getVisibleSize();Vec2 center=Vec2(visibleSize.width*0.5f+origin.x,visibleSize.height*0.5f+origin.y);_eraser=DrawNode::create();_eraser->drawDot(Vec2::ZERO,10,Color4F(0,0,0,0));_eraser->retain();_renderTexture=RenderTexture::create((int)visibleSize.width,(int)visibleSize.height);_renderTexture->setPosition(center);addChild(_renderTexture);Sprite*spirte=Sprite::create("title_bg.jpg");spirte->setAnchorPoint(Vec2(0.5f,0.5f));spirte->setPosition(center);spirte->retain();    _renderTexture->begin();spirte->visit();_renderTexture->end();

3.触摸移动回调函数

Vec2 pos=touch->getLocation();//鼠标位置_eraser->setPosition(pos);BlendFunc blendFunc={GL_ONE,GL_ZERO};_eraser->setBlendFunc(blendFunc);_renderTexture->begin();_eraser->visit();_renderTexture->end();

 

转载于:https://www.cnblogs.com/kingBook/p/5570640.html

你可能感兴趣的文章
多任务(进程)案例----- 拷贝文件夹
查看>>
Kotlin的快速入门
查看>>
底层原理
查看>>
21. Merge Two Sorted Lists
查看>>
shiro设置加密算法源码解析
查看>>
第二次冲刺
查看>>
实验四
查看>>
win8.1镜像制作
查看>>
Windows 服务开发框架介绍 - Topshelf
查看>>
php,字符串(二)
查看>>
Sizzle前奏
查看>>
Paint Chain HDU - 3980(sg)
查看>>
Chales常用操作
查看>>
C++ 运算符重载<<
查看>>
windows镜像
查看>>
Flask 模板语法
查看>>
ZOJ FatMouse' Trade 贪心
查看>>
音乐播放器
查看>>
SQL COOKBOOK (Ch.1-10)
查看>>
创建数组
查看>>