TC官方合作论坛

标题: 随机数 的最小与最大数是否可以用变量代替 [打印本页]

作者: Antecer    时间: 2013-8-9 14:23
标题: 随机数 的最小与最大数是否可以用变量代替
RT:号码=辅助.随机数(1,9)
我想知道随机数函数的最小数与最大数只能用立即数么?

能不能改成这样:
变量 NumMin,NumMax
号码=辅助.随机数(NumMin,NumMax)

作者: as128214121    时间: 2013-8-9 14:39
试试就知道
作者: hu863063648    时间: 2013-8-9 14:46
回复 1楼Antecer的帖子

何必那,最小的(-下限,上限)
作者: kevinqq    时间: 2013-8-9 14:56
可以是变量,没有强制是常量
作者: Antecer    时间: 2013-8-9 17:24
soga,我解决了这个问题.
原来是因为那个 文件.读一行() 这个函数使用不当 = =|
现在解决了,方法如下:

    变量 文件句柄=文件.打开("rc:看板娘语录.txt")
    变量 Num=0,Nmax=0
    变量 内容
    循环(真)//语录长度判断
        内容=文件.读一行(文件句柄)
        if(内容=="")
            文件.关闭(文件句柄)
            break
        endif
        Nmax=Nmax+1
    循环结束
    文件句柄=文件.打开("rc:看板娘语录.txt")
    Num=辅助.随机数(1,Nmax)
    for(i=0;i<Num;i++)
        内容=文件.读一行(文件句柄)
    endfor
    如果(内容=="")
    否则
        标签.设置文本("标签7",内容)
        控件.可见("标签7",true)
        辅助.等待(3000)
        控件.可见("标签7",false)
    如果结束
    文件.关闭(文件句柄)
    线程.关闭句柄(看板娘句柄)
于是,这样就实现了任意长度的txt文本读取,然后随机输出其中一行的内容了.





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