TC官方合作论坛

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

[已解决] 关于随机率 概率的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-26 20:28:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
随机数值的代码只有一个

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


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

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

使用道具 举报

沙发
发表于 2014-7-26 21:07:07 | 只看该作者
  1. if(help.randto(1,100)>25)
  2.        help.messagebox("中")
  3. else
  4.         help.messagebox("不中")
  5. endif
复制代码
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-7-27 17:38:39 | 只看该作者

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

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

使用道具 举报

地板
发表于 2014-7-28 22:24:12 | 只看该作者
干嘛
回复

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-26 05:44 , Processed in 0.126295 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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