TC官方合作论坛

标题: 新手求助 代码问题 [打印本页]

作者: 851248662    时间: 2013-1-26 21:09
标题: 新手求助 代码问题
//我这里个数传给他的是 15
功能 计数杀怪(怪物名,偏移x,偏移y,个数)
    x,y
    实数
    回x,回y
    DM.FindPic(310,0,325,15,"回.bmp","050505",0.9,0,回x,回y)
    循环(真)
    循环(回x<=0)
        DM.FindStr(0,0,2000,2000,怪物名,"ff1200-000000",1.0,x,y)
        如果(x>0)
            DM.MoveTo(x+偏移x,y+偏移y)
            辅助.等待(100)
            DM.LeftClick()
            辅助.等待(100)
        如果结束
        辅助.等待(1000)
        DM.FindPic(310,0,325,15,"回.bmp","050505",0.9,0,回x,回y)
    循环结束
    循环(回x>0)
        如果(DM.CmpColor(153,497,"43aead-202020",0.9)==0)
            辅助.等待(50)
            DM.KeyPress(113)
            辅助.等待(50)
        如果结束
        辅助.等待(100)
        DM.FindPic(310,0,325,15,"回.bmp","050505",0.9,0,回x,回y)
    循环结束
    辅助.等待(1000)
    实数=DM.Ocr(0,152,160,166,"00ff00-000000|ff0000-000000",1.0)
    实数=类型.转整型(实数)
    如果(实数>=个数)
        跳出
    如果结束
    循环结束
    返回 0
功能结束


不知道为什么  每次都跳出错误 说类型不匹配  我不是把实数转整型了嘛 个数也是整型
实数的直执行实数=DM.Ocr(0,152,160,166,"00ff00-000000|ff0000-000000",1.0)
后  变成了 null  null


作者: 幼园留级老油条    时间: 2013-1-26 21:09
沙发啊
作者: 851248662    时间: 2013-1-26 21:10
......
作者: shine宝宝    时间: 2013-1-26 21:18
弹一下实数的值看看
作者: 851248662    时间: 2013-1-26 21:23
回复 4楼shine宝宝的帖子

实数的值是null  但是我都转整型了 为什么还会变null
作者: shine宝宝    时间: 2013-1-26 21:25
那不就是空
作者: molunshang    时间: 2013-1-26 21:35
如果没有给变量赋值的话任何变量的初始值都是null
作者: 851248662    时间: 2013-1-26 21:48
回复 7楼molunshang的帖子

我不是给他赋值了吗
实数=DM.Ocr(0,152,160,166,"00ff00-000000|ff0000-000000",1.0)
作者: 851248662    时间: 2013-1-26 21:49
回复 6楼shine宝宝的帖子

但是我有给他赋值啊 为什么会这样
作者: molunshang    时间: 2013-1-26 22:25
仔细看帮助文档
[attach]7519[/attach]

[attach]7520[/attach]
作者: 851248662    时间: 2013-1-27 11:09
我已经解决了
谢谢大家的帮助  代码如下:
    如果(类型.是否为整型(实数)==真)
        实数=类型.转整型(实数)
    否则
        实数=1
    如果结束
作者: 851248662    时间: 2013-1-27 11:10
回复 10楼molunshang的帖子

虽然解决了 但是还是采纳吧
作者: 3367865    时间: 2013-1-27 16:00
5555555555555555




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1