博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[cocos2d-x]手势条纹
阅读量:5882 次
发布时间:2019-06-19

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

下面我来介绍一下手势条纹的应用,水果忍者游戏是一个典型的应用例子。

操作步骤:

1.首先设置屏幕允许单点触摸,也就是要完善一个触摸注册事件

//触摸注册事件 void HelloWorld:: registerWithTouchDispatcher() {     CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, 0, true); }

2.设置屏幕允许触摸

this->setTouchEnabled(true);

3.创建手势条纹的对象(CCMotionStreak)

CCMotionStreak *motionStreak = CCMotionStreak::create(0.8f, 1, 10, ccORANGE, "Icon-Small.png"); //第一个参数是拖尾长度,第二个是每个多少像素点绘制一次,条纹粗细,颜色,图片     this->addChild(motionStreak,2,102);

4.完善触摸事件

//单点触摸 bool HelloWorld:: ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent) {     return true; } //触摸移动 void HelloWorld:: ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent) {     //绘制手势条纹     CCMotionStreak *motionstreak = (CCMotionStreak *)this->getChildByTag(102);     motionstreak->setPosition(pTouch->getLocation());     //玩家精灵随着鼠标拖动而动     player->setPosition(pTouch->getLocation()); }


本文转蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366276,如需转载请自行联系原作者

你可能感兴趣的文章
高手并非朝夕间造就:”码农“菜鸟蜕变指南
查看>>
nginx报错pread() returned only 0 bytes instead of 4091的分析
查看>>
cocoa pods 小坑
查看>>
HTML 字符实体
查看>>
质数因子
查看>>
在NVIDIA Quadro NVS 295 显卡上装redhat 黑屏 无信号输入
查看>>
Announcing the new Office 365 admin center
查看>>
小白经营网站的前前后后
查看>>
Spring MVC 教程,快速入门,深入分析——如何实现全局的异常处理
查看>>
单用户模式修改密码
查看>>
微信小程序帮你赚到第一桶金
查看>>
mac下安卓开发环境搭建
查看>>
弹性盒子布局
查看>>
明确自己的位置
查看>>
从Darry Ring看奢侈品该如何玩转互联网思维
查看>>
js读取文件的方法
查看>>
iOS之路15-JSON解析
查看>>
设计模式第二课 观察者模式
查看>>
java中的进程和线程
查看>>
CI(continuous integration)集成测试.
查看>>