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

网站建设评审微信商城开店步骤

网站建设评审,微信商城开店步骤,wordpress code 标签,绝唯cms网站管理系统以下是一个简单的随机方法#xff0c;可以从选定的 int 范围中不重复地随机选取数值。如果超出数值容量#xff0c;则会重置并重新开始选取。using UnityEngine; using System.Collections.Generic;public class RandomSelector {private readonly int _min;private readonly…以下是一个简单的随机方法可以从选定的 int 范围中不重复地随机选取数值。如果超出数值容量则会重置并重新开始选取。 using UnityEngine; using System.Collections.Generic;public class RandomSelector {private readonly int _min;private readonly int _max;private readonly Listint _availableNumbers;public RandomSelector(int min, int max){if (min max){Debug.LogError(min must be less than max);return;}_min min;_max max;_availableNumbers new Listint();// 初始化可用数值列表Reset();}// 获取下一个不重复的随机数public int GetNext(){if (_availableNumbers.Count 0){// 如果所有数值都已用完则重置Reset();}// 随机选择一个索引int index UnityEngine.Random.Range(0, _availableNumbers.Count);int selectedNumber _availableNumbers[index];_availableNumbers.RemoveAt(index); // 移除已选数值return selectedNumber;}// 重置可用数值列表private void Reset(){_availableNumbers.Clear();for (int i _min; i _max; i){_availableNumbers.Add(i);}} } 1. 类定义与构造函数 public class RandomSelector {private readonly int _min;private readonly int _max;private readonly Listint _availableNumbers;public RandomSelector(int min, int max){if (min max){Debug.LogError(min must be less than max);return;}_min min;_max max;_availableNumbers new Listint();// 初始化可用数值列表Reset();} } 功能定义一个名为 RandomSelector 的类用于从指定范围内不重复地随机选取数值。构造函数接受两个参数 min 最小值和 max 最大值。逻辑参数校验检查 min 是否小于 max 否则输出错误信息并终止初始化。初始化字段_min 和 _max 存储用户指定的范围。_availableNumbers 用于保存当前可用的数值列表。调用 Reset 方法初始化 _availableNumbers 列表填充从 min 到 max 的所有整数。2. 核心方法 GetNext public int GetNext() {if (_availableNumbers.Count 0){// 如果所有数值都已用完则重置Reset();}// 随机选择一个索引int index UnityEngine.Random.Range(0, _availableNumbers.Count);int selectedNumber _availableNumbers[index];_availableNumbers.RemoveAt(index); // 移除已选数值return selectedNumber; } 功能从可用数值列表中随机选取一个数并确保不重复选取。逻辑检查列表是否为空如果 _availableNumbers 为空即所有数值已被用完调用 Reset 方法重新填充列表。随机选择数值使用 UnityEngine.Random.Range 生成一个随机索引范围是 [0, _availableNumbers.Count) 。根据索引从列表中取出对应的数值。移除已选数值将选中的数值从列表中移除确保下次不会重复选取。返回结果返回选中的数值。3. 辅助方法 Reset private void Reset() {_availableNumbers.Clear();for (int i _min; i _max; i){_availableNumbers.Add(i);} } 功能重置可用数值列表重新填充从 min 到 max 的所有整数。逻辑清空列表调用 Clear 方法清空 _availableNumbers 。重新填充列表使用循环将 min 到 max 的所有整数依次添加到列表中。4. 使用示例 private RandomSelector _selector;private void Start() {// 创建一个范围为1到10的随机选择器_selector new RandomSelector(1, 10);// 获取10个不重复的随机数for (int i 0; i 10; i){Debug.Log(_selector.GetNext());}// 继续获取时会重置并重新开始Debug.Log(Resetting...);for (int i 0; i 5; i){Debug.Log(_selector.GetNext());} } 功能演示如何使用 RandomSelector 类。逻辑初始化创建一个范围为 1 到 10 的 RandomSelector 实例。首次选取调用 GetNext 方法10次输出不重复的随机数。重置后选取当所有数值用完时 GetNext 会自动调用 Reset 方法。继续选取5个数值此时会从重置后的列表中重新开始。5. 关键点总结不重复随机通过维护一个可用数值列表并在每次选取后移除已选数值确保不重复。自动重置当列表为空时自动调用 Reset 方法重新填充。Unity适配使用 UnityEngine.Random 替代 System.Random 更适合Unity开发环境。适用场景需要从固定范围内不重复地随机选取数值的场景例如抽奖系统。随机生成关卡或敌人。洗牌算法如卡牌游戏。
http://www.pierceye.com/news/766889/

相关文章:

  • 北网站建设优化seo是什么意思
  • 中国seo网站长沙城乡建设网站
  • 没有相应营业执照怎么做网站重庆网站设计公司排名
  • 企业网站手机版商城网站有什么好处
  • 推荐一本学做网站的书温州阀门网站建设
  • 用户要承担暖气费的税吗太原优化排名推广
  • Wordpress外贸网站搭建公司宿迁建设网站
  • 学校网站建设的意义和应用山东淄博网站建设
  • 莱芜网站建设价格低网站vps
  • 长治做网站哪家好赣州注册公司
  • 网站开发从入门到精通做h5的网站哪个好
  • 免费公司网站如何建立设计个人网站好备案吗
  • 建网站和做微信哪个好在线识别图片百度识图
  • php网站开发如何实现删除功能大连大连建设工程信息网站
  • 表格模板免费下载网站wordpress 插件位置
  • wordpress小白能学会吗汕头做网站优化公司
  • 军队营房基础建设网站重庆做网站个人
  • 网站建设怎样中英文网站备案是空间备案还是域名备案
  • 陕西网站制作人力资源服务外包
  • 成都网站建设哪家售后好网站建设费可以计业务费吗
  • 做服装到哪个网站拿货品质好自己制作的网页别人如何访问
  • 榆林哪里做网站网页游戏网站那个好
  • 泰安口碑好的企业建站公司wordpress验证码无效
  • 圣矢网络重庆网站建设优化推广公司好听好记的网站域名
  • 如何做旅游小视频网站比较好的外贸公司
  • 图书馆建设投稿网站使用 ahrefs 进行 seo 分析
  • 校园网站建设 德育免费换ip软件
  • 排行网站模板凡科代理千万不要做
  • 贵州省冶金建设有限公司网站网站好玩新功能
  • 怎么让客户做网站惠州关键词排名提升