当前位置: 首页 > news >正文

关于做无机化学实验的网站建一个网站大概需要多少钱

关于做无机化学实验的网站,建一个网站大概需要多少钱,网站底部样式,用照片做模板下载网站好(游戏中一个很常见的简单功能,比如抽卡抽奖抽道具,或者一个怪物有多种攻击动作,按不同的权重随机出个攻击动作等等……) 假如有三种物品 A、B、C,对应的权重分别是A(50)&#xff0c…

(游戏中一个很常见的简单功能,比如抽卡抽奖抽道具,或者一个怪物有多种攻击动作,按不同的权重随机出个攻击动作等等……)

假如有三种物品 A、B、C,对应的权重分别是A(50),B(20),C(30)

那么,如果从 0-100中抽取一个随机数,可以这样理解:

  • 在0-50之间时,将得到A
  • 在50-70之间时,得到B
  • 在70-100之间时,得到C

下面是实现代码。

    string[] items = new string[] { "A", "B", "C" };int[] weight = new int[] { 50, 20, 30 };string WeightRandom(){//先算出所有权重的总和int sum = 0;foreach (int w in weight)sum += w;//Roll随机数, 区间是从0到总和int random = Random.Range(0, sum);int currRange = 0;//遍历每个item对应到区间。如果结果在此区间内,返回此item。for (int i = 0; i < items.Length; i++){currRange += weight[i];if (random < currRange){Debug.Log(string.Format("随机数:【{0}】. 结果:【{1}】", random.ToString(), items[i]));return items[i];}}return null;}

测试一下:运行20次

当然,这里使用的权重50+20+30 =100 ,只是为了方便理解。

并非权重的总和一定要等于100。多少都是可以的。随机数的选取范围只需要是(0,总和)即可。 

http://www.wangmingla.cn/news/50194.html

相关文章:

  • 普通网站制作seo推广方案
  • 做网站有自己的服务器吗人民日报最新消息
  • 外贸网站dns人工智能培训机构排名前十
  • 长沙市网站建设公司一个完整的策划案范文
  • 松江集团网站建设公众号如何推广运营
  • 关于水果怎么做网站网络宣传怎么做
  • 德州疫情最新消息今天封城了百度seo排名优化提高流量
  • 武汉外贸网站建设优化是什么梗
  • 网站建设学百度问一问
  • 网站 建设 内容百度指数怎么看地域数据
  • 如今做哪些网站致富灰色词优化培训
  • 国内大的网站建设公司西安seo排名公司
  • 常州发布信息的有什么网站网络营销都具有哪些功能
  • 数码网站建设做网站怎么优化
  • 好点的Wordpress主题seo网站优化建议
  • 做旅游网站的数据怎么来海南百度竞价推广
  • 网站建设是永久使用吗搜狗收录提交入口
  • 材料信息价查询网站清远seo
  • dedecms建设慕课网站网站优化策略分析论文
  • 哈尔滨做网站哈尔滨学院无锡seo公司找哪家好
  • 如何从网站获取图片做全景图简短的营销软文范文
  • 网线制作做网站怎么优化
  • 广州哪里有网站开发近两年成功的网络营销案例及分析
  • 7天查分网站 优帮云seo搜索引擎的优化
  • 做秒杀网站有哪些烟台seo快速排名
  • 郑州网站建设网络公司百度推广账户优化方案
  • 如何夸奖一个网站做的好重庆网站搜索排名
  • 外贸网站建设广州橘子seo
  • 腾达企业交换机管理网站舆情信息怎么写
  • 佛山市seo推广联系方式seo培训