TC官方合作论坛

标题: 关于随机率 概率的问题 [打印本页]

作者: dragon3150    时间: 2014-7-26 20:28
标题: 关于随机率 概率的问题
随机数值的代码只有一个

  1. 自定义数字=辅助.随机数(10,30)
复制代码


比如游戏中有很多几率的运算。
如果攻击命中的几率为75%
该如何实现呢。

我只能想到这样的解决方法。
  1.     命中率=75
  2.     是否命中=help.randto(0,100)
  3.     if(是否命中>0 && 是否命中<=命中率)
  4.         help.messagebox("中")
  5.     else
  6.         help.messagebox("不中")
  7.     endif
复制代码
但是感觉这种方法有些繁琐,不是特别完美。有没有更简单的写法。

作者: b44412545    时间: 2014-7-26 21:07
  1. if(help.randto(1,100)>25)
  2.        help.messagebox("中")
  3. else
  4.         help.messagebox("不中")
  5. endif
复制代码

作者: dragon3150    时间: 2014-7-27 17:38
b44412545 发表于 2014-7-26 21:07

嗯,其实还是这个意思。就是给整合了一下。
75%的命中率,我觉得改成下面这样更容易理解。

  1. if(help.randto(1,100)<75)
  2.        help.messagebox("中")
  3. else
  4.         help.messagebox("不中")
  5. endif
复制代码

作者: dengad    时间: 2014-7-28 22:24
干嘛




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