社区
VB基础类
帖子详情
尊敬的大虾们:如何解决这个问题:满足一定条件下,以一定的概率触发某个事件
zodane
2005-09-15 03:06:02
如题。
我在编写游戏里的一个程序。
关于疾病 ,当 体力低于50%时 , 有40%的概率染上疾病
我把疾病事件写成了SUB , 概率可以用随机函数RND表示 ,但是整个语句如何表达呢?
疾病按严重与否共分5种。
染上病后,再根据各病种的概率判断得的是哪中疾病。
...全文
211
8
打赏
收藏
尊敬的大虾们:如何解决这个问题:满足一定条件下,以一定的概率触发某个事件
如题。 我在编写游戏里的一个程序。 关于疾病 ,当 体力低于50%时 , 有40%的概率染上疾病 我把疾病事件写成了SUB , 概率可以用随机函数RND表示 ,但是整个语句如何表达呢? 疾病按严重与否共分5种。 染上病后,再根据各病种的概率判断得的是哪中疾病。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zodane
2005-09-16
打赏
举报
回复
Randomize
这个是什么?
这样写有没有问题
randomize
select case rnd
case 0 to 0.01
call ill1
case 0.02 to 0.1
call ill2
case 0.11 to 0.25
call ill3
case 0.26 to 0.55
call ill4
case 0.56 to 1
call ill5 ??
province_
2005-09-15
打赏
举报
回复
这样就可以了,为了易读的话这个概率判断还是放到疾病函数里面的好。
northwolves
2005-09-15
打赏
举报
回复
Private Sub ill()
Randomize
If Rnd < 0.4 Then '...
End Sub
zodane
2005-09-15
打赏
举报
回复
不是,表示体力小于总量的50%的情况下!
winehero
2005-09-15
打赏
举报
回复
你这个0.5也是个概率吗?如果是,也要用RND来处理。
zodane
2005-09-15
打赏
举报
回复
cdbl改成Cint
zodane
2005-09-15
打赏
举报
回复
啊? 多谢 ,那么可以写成这样的代码 是否可行?
private sub ill
if hp<0.5*hpmax and cdbl(100*rnd)<40 then call ill
???
行家们来看看?
winehero
2005-09-15
打赏
举报
回复
这方面没做过阿。。。
不过是不是可以这样,比如说1-100个数,随机抽取(使用RND),得到的数如果<=40,是否体现这个
40%的概率?
免费下载:C语言常见
问题
与经典算法.rar
C语言常见
问题
与经典算法.rar 个人感觉挺好的资源,给
大虾
门免费下载
请
大虾
们帮帮我
解决
这个
问题
有一种编码方式,其具体实现如下:第一个字符是一个从0到4的数字,由其标识后面字串的编码算法,既编码后文件为“2……”的形式。对应关系如下,请编写程序实现编码(编码方式用产生随机数决定)和解码。另源码文件存于当前目录下,文件名为source.txt,将编码后的文件存为coded.txt,解码后的文件存为decodded.txt。编码对应的关系如下:0 没有进行任何的加密1 编码值=(原码值+10)mod 2562 编码值=(原码值+10)mod 2563 T0=S0,T1=S1-S0+127,
C# For Unity系列之入门篇
有
一定
自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“
大虾
”吧!!!学习好Unity,其先决
条件
是
一定
要有稳固、扎实的编程基础!课程 《C# For Unity系列之入门篇》配套学习资料链接:...
HBase MemStore flush
触发
条件
MemStore flush
触发
条件
flush操作是Memstore最核心的操作,针对Memstore的flush操作进行深入地解析:首先分析HBase在哪些场景下会
触发
flush,然后结合源代码分析整个flush的操作流程,最后再重点整理总结和flush相关的配置参数,这些参数对于性能调优、运维中的
问题
定位都非常重要。 1、
触发
条件
HBase会在如下几种情况下
触发
flush操作, 需要注意的是MemStore的最小flush单元是HRegion而不是单个MemStore。可想而知,如果一个HR.
与
大虾
对话: 领悟设计模式
[译者按] 本文根据发表在CUJ Expert Forum上的两篇文章编译而成。C/C++ Users Journal是目前最出色的C/C++语言专业杂志,特别是在C++ Report闭刊之后,CUJ的地位更加突出。CUJ Expert Forum是CUJ主办的网上技术专栏,汇集2000年10月以来C++社群中顶尖专家的技术短文,并免费公开发布,精彩纷呈,是每一个C/C++学习者不可错过的资料。
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章