这是一个关于心理小测试的脚本。刚开始写这个代码的时候,只想做一个单题测试玩玩,也没有用到循环,结果无论点击任何一个单选框都会连续弹出N个辅助消息框。后来想到是循环的问题,于是用到循环语句,在如果结束后“跳出”: 循环(真) 如果(选择==A) 辅助.消息框("选择A:。。。。。") 跳出 如果结束 。。。。。。。 循环结束 但是,经过反复试验发现这种方法只能使前两个AB选项正常弹出消息框,而点击后两个CD选项始终弹出的都是选项A的消息框:
反复试验很多次,改来改去都不尽如人意,总有点小问题。于是去群里请教,经过高手的指点将如果语句改成下面的写法: 如果(A==真) 辅助.消息框("选择A:。。。。。 ") 如果结束 运行测试,终于正常!姜还是老的辣啊~膜拜牛人~嘿嘿~再接再厉,按照上面单题的思路继续写了一个多题的(单选),写完后对单选框和选项卡的用法有了进一步的了解。界面和代码如下~ 界面截图:
源码如下:[hide]
- 空间 多题测试
- 单选框
- 选择0
- A,B,C,D
- I,J,K,L
- 功能 开始_点击()
- 选项卡.激活("选项卡0",0)
- //激活选项卡0的第1个tab页面
- 返回 真
- 功能结束
- 功能 按钮4_点击()
- //点击 “你的被骗指数有多高”的“查看结果>>.”按钮
- A=单选框.获得状态("单选框0")
- B=单选框.获得状态("单选框1")
- C=单选框.获得状态("单选框2")
- D=单选框.获得状态("单选框3")
- 如果(A==真)
- 辅助.消息框("选择A:不辨是非 易骗度:★★★★★只要别人用严肃的表情对你说话,你就会上当,而且只要以权威的语气来骗你,你就会立即照做。 ")
- 如果结束
- 如果(B==真)
- 辅助.消息框("选择B:全凭直觉 易骗度:★★★你表面精明,但你的判断全凭外表,只要对方长得一副好好先生的样子,你就会立刻上当,是典型的以貌取人一族。 ")
- 如果结束
- 如果(C==真)
- 辅助.消息框("选择C:警觉性高 易骗度:★你被骗的可能性甚低,因为你的警戒心强,对任何事都抱着怀疑的态度,别人若想欺骗你是相当困难的。 ")
- 如果结束
- 如果(D==真)
- 辅助.消息框("选择D:憨直老实 易骗度:★★★★你十分相信熟人,至今被骗过的经验一定多得数不清,朋友想骗你上当是件超级简单的事。 ")
- 如果结束
- 返回 真
- 功能结束
- 功能 按钮6_点击()
- //点击“你是悲观的人吗”的 “查看结果>>”按钮
- I=单选框.获得状态("单选框8")
- J=单选框.获得状态("单选框9")
- K=单选框.获得状态("单选框10")
- L=单选框.获得状态("单选框11")
- 如果(I==真)
- 辅助.消息框("选择A:略有悲观型。旅馆的游泳池一般来说都在窗边,将这种距离感转换成时间的流逝,以长久的态度而言,你会觉得未来是抓不住的,稍微有悲观的心理存在。 ")
- 如果结束
- 如果(J==真)
- 辅助.消息框("选择B:乐观性。看得到旅馆外的东西的距离感,表示你对长远的未来多少抱有展望。 ")
- 如果结束
- 如果(K==真)
- 辅助.消息框("选择C:超乐观型。不过你的未来是不是很安乐,无忧无虑呢? ")
- 如果结束
- 如果(L==真)
- 辅助.消息框("选择D:只看到这么近的东西,你对未来的态度实在是非常悲观! ")
- 如果结束
- 返回 真
- 功能结束
- 功能 按钮3_点击()
- //点击 “更多精彩尽在TC论坛>>”按钮
- 辅助.命令("http://bbs.tcmade.com",false)
- 返回 真
- 功能结束
- 功能 退出_点击()
- //退出测试
- 辅助.退出()
- 返回 真
- 功能结束
- 空间结束
- [/hide]
复制代码
这个脚本在功能上主要用到了选项卡、单选框和按钮三个控件,在语法上主要用到了进行流程控制的如果和循环语句,和我一样是小白的有兴趣的可以试试。
|