TC官方合作论坛
标题:
下拉框 代码如何用选择语句简化
[打印本页]
作者:
hongying1120
时间:
2012-8-16 22:36
标题:
下拉框 代码如何用选择语句简化
如图:
[attach]4777[/attach]
功能 逻辑型 文本框内容是否为空()
技能1=下拉框.得到选项("技能攻击1")
技能2=下拉框.得到选项("技能攻击2")
技能3=下拉框.得到选项("技能攻击3")
技能4=下拉框.得到选项("技能攻击4")
技能5=下拉框.得到选项("技能攻击5")
如果(技能1==0||技能2 ==0||技能3 ==0||技能4 ==0||技能5==0)
返回 假
否则
///技能1
如果(技能1==1)
技能攻击1=49
如果结束
如果(技能1==2)
技能攻击1=50
如果结束
如果(技能1==3)
技能攻击1=51
如果结束
如果(技能1==4)
技能攻击1=52
如果结束
如果(技能1==5)
技能攻击1=53
如果结束
///技能2
如果(技能2 ==1)
技能攻击2=49
如果结束
如果(技能2==2)
技能攻击2=50
如果结束
如果(技能2 ==3)
技能攻击2=51
如果结束
如果(技能2 ==4)
技能攻击2=52
如果结束
如果(技能2 ==5)
技能攻击2=53
如果结束
///技能3
如果(技能3 ==1)
技能攻击3=49
如果结束
如果(技能3 ==2)
技能攻击3=50
如果结束
如果(技能3 ==3)
技能攻击3=51
如果结束
如果(技能3 ==4)
技能攻击3=52
如果结束
如果(技能3 ==5)
技能攻击3=53
如果结束
///技能4
如果(技能4 ==1)
技能攻击4=49
如果结束
如果(技能4 ==2)
技能攻击4=50
如果结束
如果(技能4 ==3)
技能攻击4=51
如果结束
如果(技能4 ==4)
技能攻击4=52
如果结束
如果(技能4 ==5)
技能攻击4=53
如果结束
///技能5
如果(技能5 ==1)
技能攻击5=49
如果结束
如果(技能5 ==2)
技能攻击5=50
如果结束
如果(技能5 ==3)
技能攻击5=51
如果结束
如果(技能5 ==4)
技能攻击5=52
如果结束
如果(技能5 ==5)
技能攻击5=53
如果结束
返回 真
功能结束
复制代码
选择
条件1
......
条件2
.......
条件3
.......
条件4
.........
条件5
.....
选择结束
如何将代码在一个选择语句,5个条件的情况下简化
因为每个下拉框 在相同文本选项的时候 所对应的值是相同的 感觉应该可以简化
作者:
梦里只影向你
时间:
2012-8-16 22:51
用选择语句 看上去清爽点
分开写5个,你不可能每次五个选择的都是同一个序号的吧
不过可以写个函数
作者:
feng123144
时间:
2012-8-16 22:53
只要条件是常量就可以.
作者:
梦里只影向你
时间:
2012-8-16 23:01
[attach]4779[/attach]
作者:
hongying1120
时间:
2012-8-16 23:24
论坛里另外两个朋友写的~ 其实3位朋友写的都是一个意思 (函数参数分为形式参数和实际参数,简称形参与实参)
No Limit 的
function bool btn_click(string str)
//这里添加你要执行的代码
select(str)
case "1":
help.sleep(500)
keyboard.keydown(112)
help.sleep(500)
keyboard.keyup(112)
case "2":
help.sleep(500)
keyboard.keydown(113)
help.sleep(500)
keyboard.keyup(113)
case "3":
help.sleep(500)
keyboard.keydown(114)
help.sleep(500)
keyboard.keyup(114)
case "4":
help.sleep(500)
keyboard.keydown(115)
help.sleep(500)
keyboard.keyup(115)
case "5":
help.sleep(500)
keyboard.keydown(116)
help.sleep(500)
keyboard.keyup(116)
endselect
return true
endfunction
用的时候 就直接
调这方法 传
技能1
技能2
。。。。。
复制代码
宇夜星辰 的
功能 整型 技能判定(技能)
整型 技能攻击
select(技能)
case 1:技能攻击 = 49
case 2:技能攻击 = 50
case 3:技能攻击 = 51
case 4:技能攻击 = 52
case 5:技能攻击 = 53
endselect
返回 技能攻击
功能结束
你调用的时候
技能攻击1 = 技能判定(技能1)
技能攻击2 = 技能判定(技能2)
.....
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1