TC官方合作论坛
标题:
怎么让TC执行一段以变量形式储存的代码字符串
[打印本页]
作者:
lo998ve
时间:
2017-1-23 14:20
标题:
怎么让TC执行一段以变量形式储存的代码字符串
本帖最后由 lo998ve 于 2017-1-23 17:28 编辑
我做了一个程序,其中一个窗口可以自己定义代码,关闭的时候储存在某个常量中。调试输出也没问题,但是要怎么运行储存在常量中的代码
已解决,我用了一个很暴力的方法,因为功能很简单,所以直接遍历识别233,至于需要自定义数值的,我在设置了功能特征字符串,直接分割字符串,遍历数组,找到功能特征字符串后,提取下一行中的数值。
function A()
n = strsplit(代码, "\r\n", retarr)
for(i = 0; i < n; i++)
if(retarr[i] == "blink (\"T8\")")
blink("T8")
elseif(retarr[i] == "blink (\"T7\")")
blink("T7")
elseif(retarr[i] == "blink (\"T6\")")
blink("T6")
elseif(retarr[i] == "blink (\"T5\")")
blink("T5")
elseif(retarr[i] == "blink (\"T4\")")
blink("T4")
elseif(retarr[i] == "blink (\"T3\")")
blink("T3")
elseif(retarr[i] == "blink (\"T2\")")
blink("T2")
elseif(retarr[i] == "blink (\"T1\")")
blink("T1")
elseif(retarr[i] == "sleep(160)")
sleep(160)
elseif(retarr[i] == "在这停顿")
sleep(retarr[i + 1])
else
end
traceprint(retarr[i])
end
end
复制代码
作者:
312120292
时间:
2017-1-23 15:10
功能 按钮0_点击()
变量 命令一=调试输出("1")
变量 命令二=调试输出("2")
变量 命令三=调试输出("3")
变量 命令四=调试输出("4")
变量 命令五=调试输出("5")
自定义代码编辑(命令一,命令二,命令三,命令四,命令五)
结束
作者:
312120292
时间:
2017-1-23 15:10
功能 自定义代码编辑(第一行命令,第二行命令,第三行命令,第四行命令,第五行命令)
第一行命令
第二行命令
第三行命令
第四行命令
第五行命令
结束
作者:
lo998ve
时间:
2017-1-23 15:19
312120292 发表于 2017-1-23 15:10
功能 按钮0_点击()
变量 命令一=调试输出("1")
不行啊 兄弟_(:з」∠)_还是运行不了
作者:
lo998ve
时间:
2017-1-23 15:21
312120292 发表于 2017-1-23 15:10
功能 按钮0_点击()
变量 命令一=调试输出("1")
我想运行整段的。不是一行一行的。单行可以运行
作者:
剑仙十号
时间:
2017-1-23 16:37
做成“JS”代码,执行“JS”命令。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1