|
|
有些场景需要模拟画圈手势(比如某些解锁或者小游戏),用TouchDown+TouchMove配合三角函数计算圆周上的点:
- let cx = 500, cy = 800, r = 100
- Input.TouchDown(0, cx + r, cy)
- for (let a = 0; a <= 360; a += 10) {
- let rad = a * Math.PI / 180
- Input.TouchMove(0, cx + r * Math.cos(rad), cy + r * Math.sin(rad))
- Sleep(16)
- }
- Input.TouchUp(0)
复制代码
Sleep(16)大概对应60帧的间隔,画出来的圆比较顺滑,间隔太大会画成多边形。 |
|