屏幕={宽度=0,高度=0}
屏幕.宽度,屏幕.高度 = getDisplaySize()--初始化参数
function bezier_curves(cp,t)
cx = 3.0 * (cp[2].x - cp[1].x);
bx = 3.0 * (cp[3].x - cp[2].x) - cx;
ax = cp[4].x - cp[1].x - cx - bx;
cy = 3.0 * (cp[2].y - cp[1].y);
by = 3.0 * (cp[3].y - cp[2].y) - cy;
ay = cp[4].y - cp[1].y - cy - by;
tSquared = t * t;
tCubed = tSquared * t;
result = {x= 0,y= 0}
result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[1].x;
result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[1].y;
--print(result)
return result;
end
function RandomSwipe(qx, qy, zx, zy, time)---起点x,起点y,终点x,终点y,耗时
time=time or 2000
local gesture = Gesture:new() --创建一个手势滑动对象
local path = Path:new() --创建一个轨迹路径
path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
path:setDurTime(time) --滑动的时间
local xxy = {time}
local point = {}
local dx0 = {x=qx,y=qy}
local dx1 = {x= rnd(qx - (屏幕.宽度 / 4) * 0.25, qx + (屏幕.宽度 / 4) * 0.25),y= rnd(qy, qy + 50)}
local dx2 = {x= rnd(zx - (屏幕.宽度 / 4) * 0.25, zx + (屏幕.宽度 / 4) * 0.25),y=

屏幕.宽度,屏幕.高度 = getDisplaySize()--初始化参数
function bezier_curves(cp,t)
cx = 3.0 * (cp[2].x - cp[1].x);
bx = 3.0 * (cp[3].x - cp[2].x) - cx;
ax = cp[4].x - cp[1].x - cx - bx;
cy = 3.0 * (cp[2].y - cp[1].y);
by = 3.0 * (cp[3].y - cp[2].y) - cy;
ay = cp[4].y - cp[1].y - cy - by;
tSquared = t * t;
tCubed = tSquared * t;
result = {x= 0,y= 0}
result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[1].x;
result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[1].y;
--print(result)
return result;
end
function RandomSwipe(qx, qy, zx, zy, time)---起点x,起点y,终点x,终点y,耗时
time=time or 2000
local gesture = Gesture:new() --创建一个手势滑动对象
local path = Path:new() --创建一个轨迹路径
path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
path:setDurTime(time) --滑动的时间
local xxy = {time}
local point = {}
local dx0 = {x=qx,y=qy}
local dx1 = {x= rnd(qx - (屏幕.宽度 / 4) * 0.25, qx + (屏幕.宽度 / 4) * 0.25),y= rnd(qy, qy + 50)}
local dx2 = {x= rnd(zx - (屏幕.宽度 / 4) * 0.25, zx + (屏幕.宽度 / 4) * 0.25),y=











