TC官方合作论坛
标题:
示例的自动喊话后面加个数字,怎么做的
[打印本页]
作者:
dmx07
时间:
2013-11-3 03:32
标题:
示例的自动喊话后面加个数字,怎么做的
看到tc4上面自动喊话的实例,想在喊话后面加个数字,比如第一次喊话 xxx1,第二次喊话xxx2 第三次 xxx3, 该如何实现?
我这样写
for(a=1;a<1000;a++)
内容一=编辑框.获得文本("编辑框0")&a//获得界面控件"编辑框0"的内容并赋值给变量"内容一"
内容二=编辑框.获得文本("编辑框1")&a
内容三=编辑框.获得文本("编辑框2")&a
间隔=编辑框.获得文本("编辑框3")
endfor
喊出来是
大家好!999
我是新来的999
请多关照999
而且下次循环来又是这3句话
我是想要第一次喊:大家好!1,
第二次喊:大家好!2
第三次喊:大家好!3
这样子的,游戏里不让重复喊话。
谢谢!
作者:
qw362534335
时间:
2013-11-3 08:19
本帖最后由 qw362534335 于 2013-11-3 08:20 编辑
变量 a,内容
a=0
循环(真)
选择(a)
条件 0:
内容=编辑框.获得文本("编辑框0")&a//获得界面控件"编辑框0"的内容并赋值给变量"内容一"
条件 1:
内容=编辑框.获得文本("编辑框1")&a
条件 2:
内容=编辑框.获得文本("编辑框2")&a
选择结束
//在这加上 喊话的代码 这样写就每一次都不一样了 这三句话会循环重复喊.当然还有很多方法 这只是比较普通的一种
a++
如果(a>2)
a=0
如果结束
循环结束
作者:
w921510
时间:
2013-11-3 13:56
本帖最后由 w921510 于 2013-11-3 13:59 编辑
你喊出來會顯示
大家好!999
我是新来的999
请多关照999
复制代码
因為你執行以下迴圈的內容一 ~ 三最後的數字會=999
這邊只是將編輯框的內容賦值給變量而以,避免免每次喊話都讀取一次
如果你改這裡,那麼編輯框的內容賦值給變數這個動作就會各跑了999次
for(a=1;a<1000;a++)
内容一=编辑框.获得文本("编辑框0")&a//获得界面控件"编辑框0"的内容并赋值给变量"内容一"
内容二=编辑框.获得文本("编辑框1")&a
内容三=编辑框.获得文本("编辑框2")&a
间隔=编辑框.获得文本("编辑框3")
复制代码
如果你要做到你要的功能,應該改輸出的部分,假設輸出的部分為
while(true)
键盘.发送字符串(内容一)
help.sleep(间隔)
键盘.发送字符串(内容二)
help.sleep(间隔)
键盘.发送字符串(内容三)
help.sleep(间隔)
endwhile
复制代码
應該改成
var a = 0
while(true)
a++
键盘.发送字符串(内容一&a)
help.sleep(间隔)
a++
键盘.发送字符串(内容二&a)
help.sleep(间隔)
a++
键盘.发送字符串(内容三&a)
help.sleep(间隔)
endwhile
复制代码
作者:
dmx07
时间:
2013-11-4 01:11
w921510 发表于 2013-11-3 13:56
你喊出來會顯示
谢谢,采用此方法可以正常喊出话,每次都不一样,是这样子的,
大家好!1
我是新来的。3
请多关照。5
不是连续的数字的,不过还能喊话
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1