祝大家小年快乐。还有有懂行的帮忙看一下,这里是哪的问题,压根就用不了。

4 闲云清风 1周前 145次点击

function 初始化()

vv.onTouch = function(v, event)

local action = event.getActionMasked()

if action == MotionEvent.ACTION_DOWN then

-- 单指按下

initialX1 = event.getX(0)

initialY1 = event.getY(0)

elseif action == MotionEvent.ACTION_POINTER_DOWN and event.getPointerCount() == 2 then

-- 双指按下

initialX1 = event.getX(0)

initialY1 = event.getY(0)

initialX2 = event.getX(1)

initialY2 = event.getY(1)

elseif action == MotionEvent.ACTION_MOVE then

-- 单指移动

currentX1 = event.getX(0)

currentY1 = event.getY(0)

elseif action == MotionEvent.ACTION_POINTER_UP and event.getPointerCount() == 2 then

-- 双指抬起

currentX1 = event.getX(0)

currentY1 = event.getY(0)

currentX2 = event.getX(1)

currentY2 = event.getY(1)

-- 计算两个手指之间的距离变化

distanceChangeX = math.abs(currentX2 - currentX1) - math.abs(initialX2 - initialX1)

distanceChangeY = math.abs(currentY2 - currentY1) - math.abs(initialY2 - initialY1)

if math.abs(distanceChangeX) > math.abs(distanceChangeY) then

if distanceChangeX > 0 then

双指右()

else

双指左()

end

else

if distanceChangeY > 0 then

双指下()

else

双指上()

end

end

elseif action == MotionEvent.ACTION_UP then

-- 单指抬起

currentX1 = event.getX(0)

currentY1 = event.getY(0)

-- 计算单指滑动的距离

moveX = currentX1 - initialX1

moveY = currentY1 - initialY1

if math.abs(moveX) > math.abs(moveY) then

if moveX > 0 then

右()

else

左()

end

else

if moveY > 0 then

下()

else

上()

end

end

end

return true

end

function 两点距离(ax, ay, bx, by)

return string.format("%.2f", math.sqrt(math.pow(ax - bx, 2) + math.pow(ay - by, 2)))

end

function 余弦(ax, ay, bx, by, cx, cy, A)

function 四舍五入(数)

local n, m = math.modf(数)

if m < 0.5 then

return n

else

return n + 1

end

end

local a = string.format("%.2f", math.sqrt(math.pow(bx - cx, 2) + math.pow(by - cy, 2)))

local b = string.format("%.2f", math.sqrt(math.pow(ax - cx, 2) + math.pow(ay - cy, 2)))

local c = string.format("%.2f", math.sqrt(math.pow(bx - ax, 2) + math.pow(by - ay, 2)))

if A == 1 then

return 四舍五入(math.deg(math.acos((math.pow(b, 2) + math.pow(c, 2) - math.pow(a, 2)) / (2 * b * c))))

elseif A == 2 then

return 四舍五入(math.deg(math.acos((math.pow(a, 2) + math.pow(c, 2) - math.pow(b, 2)) / (2 * a * c))))

elseif A == 3 then

return 四舍五入(math.deg(math.acos((math.pow(b, 2) + math.pow(a, 2) - math.pow(c, 2)) / (2 * b * a))))

end

end

function 上()

print("上")

-- 在这里添加上滑的逻辑

end

function 下()

print("下")

-- 在这里添加下滑的逻辑

end

function 左()

print("左")

-- 在这里添加左滑的逻辑

end

function 右()

print("右")

-- 在这里添加右滑的逻辑

end

function 双指左()

print("双指左")

-- 在这里添加双指左滑的逻辑

end

function 双指右()

print("双指右")

-- 在这里添加双指右滑的逻辑

end

function 双指上()

print("双指上")

-- 在这里添加双指上滑的逻辑

end

function 双指下()

print("双指下")

-- 在这里添加双指下滑的逻辑

end

end

共 9 条评论
开背虾 1周前
0 
这个是什么鬼?
0 

大概是什么意思?楼主我都几乎听不懂,还有你。怎么不在昨天说祝大家小年夜快乐呢?今天哪是小年夜呀

闲云清风 [楼主] 1周前
0 

今天23号,昨天才22。

0 

楼主。我告诉你小粘液的话不是算阳历的1月23号这天是小年的,要是算农历的,就是昨天腊月23才是小年的,你是靠什么算的呀?你这个日子是算错的

0 
有没有一种可能,人家是南方人?北方的小年是腊月二十三。南方的小年是腊月二十四。
闲云清风 [楼主] 1周前
0 

对啊,南方啊。

0 
过小年有一种说法。那就是官3民4在古代的时候,北方那边官人比较多。为了警告人们别当贪官。所以就把小年设在了腊月二十三。也就是昨天1月22号。南方全都是平民百姓。所以就把南方的小年设立在农历腊月二十四
0 
23糖瓜粘。灶王老爷要上天。在南方。无论是过小年还是过大年,都是吃汤圆的对吧
0 
这个你可以到真度。那边问一下,他们可能会有懂的
添加一条新评论

登录后可以发表评论 去登录