游戏中也会经常用到手势 于是我就想要做一个手势的例子 效果不错哦~
]
测试网站: 我是测试链接
步骤:1.找手势开源库 dollar.js
2.学习cc.motionStreak
3.绘制工程所需图片
思路:1.声明两个全局变量:pointsArray和dollar
2.在init方法中对this.dollar 进行初始化 new DollarRecognizer();
数组this.pointArray=[];
创建一个cc.motionStreak来制做残影
this._streak = cc.MotionStreak.create(3, 3, 64, cc.white(), s_streak);
this.setTouchMode(1);//one by one
3.在onTouchBegan中
(1)把touch点 添加进pointsArray
(2)设置streak坐标
this._streak.setPosition(pos);
this._PointsArray.unshift(new Point(pos.x,pos.y));
4.在onTouchMoved中做同样的事
5.在onTouchEnd中
(1)把pointsArray添加进this._streak
var result=this._dollar.Recognize(this._PointsArray,1);
(2)输出result字符 例如V。。。
(3)对数组清空 pointsArray=[];
]
测试网站: 我是测试链接
步骤:1.找手势开源库 dollar.js
2.学习cc.motionStreak
3.绘制工程所需图片
思路:1.声明两个全局变量:pointsArray和dollar
2.在init方法中对this.dollar 进行初始化 new DollarRecognizer();
数组this.pointArray=[];
创建一个cc.motionStreak来制做残影
this._streak = cc.MotionStreak.create(3, 3, 64, cc.white(), s_streak);
this.setTouchMode(1);//one by one
3.在onTouchBegan中
(1)把touch点 添加进pointsArray
(2)设置streak坐标
this._streak.setPosition(pos);
this._PointsArray.unshift(new Point(pos.x,pos.y));
4.在onTouchMoved中做同样的事
5.在onTouchEnd中
(1)把pointsArray添加进this._streak
var result=this._dollar.Recognize(this._PointsArray,1);
(2)输出result字符 例如V。。。
(3)对数组清空 pointsArray=[];