一介俗人
级别: 家园常客
精华主题: 0
发帖数量: 218 个
工控威望: 614 点
下载积分: 2151 分
在线时间: 104(小时)
注册时间: 2020-10-23
最后登录: 2024-10-07
查看一介俗人的 主题 / 回贴
楼主  发表于: 2020-11-10 14:31
大佬们,如果5个一行,我想让它走1.2.3.4.5,第二行5.4.3.2.1的走,而且我有4种运行方式。5*4   4*4   5*3    4*3     编程最方便的方法是什么,求大佬告知一下,思路该怎么走
渣渣晖
学海无涯,苦中作乐···
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 205 点
下载积分: 1536 分
在线时间: 68(小时)
注册时间: 2018-07-25
最后登录: 2024-10-24
查看渣渣晖的 主题 / 回贴
1楼  发表于: 2022-06-07 10:39
你要做的是根据当前走的是第几个,获取到行,列号。然后根据你的行,列号和行,列间距,通过起始点计算出来偏移量得到要走点的坐标,至于走N型还是S型则完全由你计算控制。例如:当前行数=(当前要走的点数-1)Mod 总行数; 当前列数=(当前要走的点数-1)Div 总行数;x=起始点x+当前行数*行间距;y=起始点y+当前列数*列间距。
Hello,你快乐吗?