向超能力者求助!按键精灵写了个脚本老是说我参数不对
RT 如下,思路是在随机时间内按wsadqe随机一个按键,但是不知道为啥刀了 keypress 那步老实说返回参数错误 1107跑步起来求个高手帮在改下
dim key(5),i
//声明变量
key(0)=81:key(1)=87:key(2)=69:key(3)=65:key(4)=83:key(5)=68
//定义数组 包含6个键的键码
Randomize
//清空随机种子
i=int((5+1)*rnd)
//返回0~5随机数
KeyPress key(i) 1
//按键随机键一次
你确定i=int((5+1)*rnd)返回的是0~5的数??? tsubasa9 发表于 2019-8-30 02:07
你确定i=int((5+1)*rnd)返回的是0~5的数???
*rnd 跟+1互换还是一样
要不应该怎么写? 本帖最后由 HYNDコン 于 2019-8-30 04:02 编辑
key(i)支持吗?别搞数组这种花里胡哨的玩意了,定义abcde,写五个else if,就是这么简单粗暴。
HYNDコン 发表于 2019-8-30 03:59
key(i)支持吗?别搞数组这种花里胡哨的玩意了,定义abcde,写五个else if,就是这么简单粗暴。
...
else if 我反而容易混乱不会写啊
你能提供下么 第一次见把注释写在语句下面的 本帖最后由 BRRM 于 2019-8-30 08:21 编辑
这种问题自己改改就会了,有啥好问的。
先把key(0) key(1)......key(5)打印一遍,看看数组正不正常
接着打印n次 i 看看有没有越界
再接着打印 n 次 key(i) 看看能不能正确获取到数值
最后还是不行的话,换一个函数试试,又不是只有Keypress一个。
还有,别搞什么(5+1)*rnd 这种写法,要不然你直接脑内算好后写成6*rnd。
要不然就造一个函数,函数接收上界和下界2个参数,具体的实现放在函数里面,以后还要用就直接复制粘贴这个造好的函数去用。
你这种写出来很容易混乱的,你总要思考为啥要5+1,为啥要100-1+1这类的。
本帖最后由 lupin1984t 于 2019-8-30 09:19 编辑
wfantasia 发表于 2019-8-30 08:57
wow挂机脚本吗
对
其实 就是想弄个防T的脚本 lupin1984t 发表于 2019-8-30 04:23
else if 我反而容易混乱不会写啊
你能提供下么
https://i.loli.net/2019/08/30/xZRk5sQghMCTNp3.png
相当暴力的写法,但是很有用。
页:
[1]