找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6991|回复: 9

[已回复] 屏幕划动求助

[复制链接]

2

主题

2

回帖

6

积分

学前班

鲜花
0
猫粮
15
发表于 2018-10-2 23:58:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
先上图
无标题.png
图中的黄色格子表示当前屏幕所显示的内容,需要按照黑色线的方向划动,两个格子之间相差600并且要一次划动600到下一格.每到达一格需要delay 5000并且执行function abc
每次划动以红点为一圈,图中为划动3圈的例子,划动圈数为X,按照用户设置而定
无标题3.png

求助划动思路,谢谢
楼主热帖
  • 打卡等级:坠落山崖

1082

主题

2110

回帖

4294

积分

院长

鲜花
7
猫粮
6352
QQ
发表于 2018-10-3 15:17:18 | 显示全部楼层
用我插件的zm.SwipeEx或者自己弄个数组存放坐标, 使用TouchMove系列命令实现移动

2

主题

2

回帖

6

积分

学前班

鲜花
0
猫粮
15
 楼主| 发表于 2018-10-3 19:41:34 | 显示全部楼层
如果使用存放座标的方法,那假如我要划动20圈,那我不就要记录很多座标?我只需要已黄色格子为中心向外一圈一圈的划动就行了
  • 打卡等级:坠落山崖

1082

主题

2110

回帖

4294

积分

院长

鲜花
7
猫粮
6352
QQ
发表于 2018-10-4 13:51:36 | 显示全部楼层
qq1226737590 发表于 2018-10-3 19:41
如果使用存放座标的方法,那假如我要划动20圈,那我不就要记录很多座标?我只需要已黄色格子为中心向外一圈 ...

两种思路, 一种是找到计算规律, 直接for循环解决
另一种是最粗暴的记录每个坐标后处理解决

8

主题

34

回帖

50

积分

按键电脑&手机班学员

鲜花
0
猫粮
179
发表于 2018-10-26 19:27:50 | 显示全部楼层
前辈,你的这个问题解决了没有,我也有这个困扰

0

主题

4

回帖

4

积分

按键电脑&手机班学员

鲜花
0
猫粮
57
发表于 2018-10-27 13:02:37 | 显示全部楼层
假设 起点坐标为(0,0)的话
第一圈的按照移动顺序到达4个角的坐标依次为(1,1) (1,-1) (-1,-1) (-1,1)
第二圈的按照移动顺序到达4个角的坐标依次为(2,2) (2,-2) (-2,-2) (-2,2)
第三圈的按照移动顺序到达4个角的坐标依次为(3,3) (3,-3) (-3,-3) (-3,3)
.......
以此类推只能如此规律了

0

主题

4

回帖

4

积分

按键电脑&手机班学员

鲜花
0
猫粮
57
发表于 2018-10-27 13:06:31 | 显示全部楼层
本帖最后由 威武又霸气 于 2018-10-27 13:13 编辑

[按键精灵] 纯文本查看 复制代码
'第一圈起始坐标为(0,0)
'( 0, 0) --> ( 0, 1)        方向上 1格
'( 0, 1) --> ( 1, 1)        方向左 1格
'( 1, 1) --> ( 1,-1)        方向下 2格
'( 1,-1) --> (-1,-1)        方向右 2格
'(-1,-1) --> (-1, 1)        方向上 2格
'第二圈
'(-1, 1) --> (-1, 2)        方向上 1格
'(-1, 2) --> ( 2, 2)        方向左 3格
'( 2, 2) --> ( 2,-2)        方向下 4格
'( 2,-2) --> (-2,-2)        方向右 4格
'(-2,-2) --> (-2, 2)        方向上 4格
'第三圈
'(-2, 2) --> (-2, 3)        方向上 1格
'(-2, 3) --> ( 3, 3)        方向左 5格
'( 3, 3) --> ( 3,-3)        方向下 6格
'( 3,-3) --> (-3, 3)        方向右 6格
'(-3, 3) --> (-3, 3)        方向上 6格

0

主题

4

回帖

4

积分

按键电脑&手机班学员

鲜花
0
猫粮
57
发表于 2018-10-27 13:15:03 | 显示全部楼层
由此能看出,除了开始向上的一步以外,其他的行走步数都比上次的步数+2.for循环完全可以搞定

0

主题

4

回帖

4

积分

按键电脑&手机班学员

鲜花
0
猫粮
57
发表于 2018-10-27 14:06:31 | 显示全部楼层
[按键精灵] 纯文本查看 复制代码
Dim 圈数,向上,向左,向右,向下
圈数=5
For i = 1 To 圈数
    向上 = 0:向左 = 0	:向右 = 0:向下 = 0
    TracePrint "向上" 
    For i * 2 - 1
        向左 = 向左 + 1
    Next
    TracePrint 向左
    For  i * 2
        向下 = 向下 + 1
    Next
    For i * 2
        向右 = 向右 + 1
    next
    For i * 2
        向上 = 向上 + 1
    next
    TracePrint 向下 
    TracePrint 向右 
    TracePrint 向上
Next

2

主题

2

回帖

6

积分

学前班

鲜花
0
猫粮
15
 楼主| 发表于 2018-11-12 20:35:39 | 显示全部楼层
谢谢帮助
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-5-2 08:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表