TC官方合作论坛

 找回密码
 立即注册
查看: 2070|回复: 9
打印 上一主题 下一主题

[已解决] 小弟还是问个关于微锐代答的问题?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-16 13:04:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  • function bool 远程答题()
  • int intX,intY
  • string TID = "-1"
  •     while (str.strleng(TID) == 2)
  •         //截图并发送,前台截取。
  •         TID= mr.SendImage("47|59659363F0D090484D356728BBBE9677", 1001, intX, intY, 300, 200, 300)
  •         //游戏ID可以在微锐的官方网站上面查询到http://dati.microrui.com/daida/gamelist.aspx
  •         //参数说明(具体看插件压缩包里的说明):SendImage( 上传密码串,游戏ID,截图起点坐标X,Y,图片的长,宽,超时时间单位秒)
  •         help.sleep(1500)
  •     endwhile

上面是我在插件专区复制的代码,我想问下 作者为什么起初要给TID 着个字符型涵数赋值为 -1 呢,  还有接下来的循环 让TID=2?  这样做是为什么?我看他们官方说 -1是未知错误 ,着个2官方没有找到代表什么? 来高手解释下
回复

使用道具 举报

7#
发表于 2012-10-16 16:41:41 | 只看该作者
还是我来给你说一下吧。。。
string TID = "-1" ,这个的意思是先将TID赋值为长度为2的变量,为的是能使下面的循环能开始运行,试想TID的长度都不为为2,你怎么循环,怎么发图片???这里你甚至可以写string TID = "XX"  ,只要是长度为2的变量即可。
接下来说一下循环为什么用str.strleng(TID) == 2这个条件。。。
微锐答题SendImage的返回代码:
"-1":未知错误
"-2":上传密码串格式错误
"-3":找不到您填的上传密码串
"-4":你的题分不足!
"-5":找不到游戏
"-6":连接网络失败
"-7":创建xml对象失败
"-8": 文件不存在
"-9": 压缩图片失败
"+4": 服务器维护或压力过大,暂停发送10分钟
注意到有错误的情况的返回代码其长度都是2 ,而楼主可能没有注意到:没错误的情况的返回代码是什么呢?
它返回的是题目的ID,这也是为什么用TID记录这个变量,好记嘛!!!而题目的ID一般不是两位数的,所以一旦不满足str.strleng(TID) == 2这个条件,就会跳出这个循环,执行下面的,下面的GetAnswer(题目ID) 会用到题目ID。。。再下面就大同小异。。。
相信我解释的够清楚的了,如果对你有帮助,请记得采纳~~~


回复 支持 反对

使用道具 举报

10#
发表于 2013-4-23 13:40:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

9#
发表于 2012-10-16 17:46:43 | 只看该作者
回复 8楼f45601535的帖子

代答的服务器会给你发的题目编个号,这就是题目ID,然后你就可以根据题目ID获取答案,游戏ID不同,它是游戏的类型,懂了吧。。。
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-10-16 17:27:52 | 只看该作者
回复 7楼Sky_Pro的帖子

给力的解释,,还想问个问题,着个题目ID和游戏ID不一样吧?  题目ID指的是什么呢?
回复 支持 反对

使用道具 举报

6#
发表于 2012-10-16 15:22:08 | 只看该作者
英文看不懂!
回复 支持 反对

使用道具 举报

5#
发表于 2012-10-16 15:16:04 | 只看该作者

那个不是设置字符串的长度等于2  好吧


虽然此时TID的长度确实为2,但不是那句设置的



回复 支持 反对

使用道具 举报

地板
发表于 2012-10-16 14:40:01 | 只看该作者
一个字节吧乱猜.
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-10-16 14:10:22 | 只看该作者
回复 2楼从来没赢过的帖子

为什么要设置字符串长度等于2呢?
回复 支持 反对

使用道具 举报

沙发
发表于 2012-10-16 14:05:14 | 只看该作者
str.strleng(TID) == 2    是字符串的长度  不是tid=2
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-5 05:29 , Processed in 0.146529 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表