Unity中实现列表中元素随机排序
一:前言
例如一个列表中有顺序的10个数字0-10,现在需要将他们打乱顺序
二:代码实现
using System.Collections.Generic;
using UnityEngine;public class Test: MonoBehaviour
{public List<int> list = new List<int>();void Start(){for (int i = 0; i < 10; i++){list.Add(i);}}private void Update(){if (Input.GetKeyDown(KeyCode.Space)){OutOfOrder(list);}}/// <summary>/// 列表元素乱序/// </summary>public void OutOfOrder<T>(List<T> list){int index;T temp;for (int i = 0; i < list.Count; i++){index = UnityEngine.Random.Range(0, list.Count);if (index != i){temp = list[i];list[i] = list[index];list[index] = temp;}}}
}
Unity中实现列表中元素随机排序相关推荐
- php 数组随机排序_php 数组元素随机排序代码
php教程 数组元素随机排序代码 因为工作需要我要对我定义好的数组进行随机排序,每一次循环都要是不同的,下面我们利用了php shuffle函数随机对数组元素进行排序.方法非常简单. shuffle( ...
- dart - 如何从Dart中的列表中找到最小值和最大值
dart - 如何从Dart中的列表中找到最小值和最大值? 我已经尝试了以下代码段.但是它将引发有关类型转换的错误.因为列表具有整数和 double 值的组合.但是 **list.reduce(min ...
- 如何从Dart中的列表中找到最小值和最大值?
dart - 如何从Dart中的列表中找到最小值和最大值? 我已经尝试了以下代码段.但是它将引发有关类型转换的错误.因为列表具有整数和 double 值的组合.但是 **list.reduce(min ...
- Python shuffle() 函数---元素随机排序
shuffle() 方法将序列的所有元素随机排序. 以下是 shuffle() 方法的语法: import randomrandom.shuffle (lst ) 例如:给定一串排好序的列表a=[1, ...
- 从python中的列表中获取唯一值[重复]
本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...
- pythonfor循环列表排序_Python使用for循环对列表内元素进行排序方法
这篇文章介绍Python使用for循环对列表内元素进行排序方法list = [13, 22, 6, 99, 11] for m in range(len(list)-1): for n in rang ...
- python随机选取列表中的一个字符串_如何从Python中的列表中选择随机字符串?
因此,首先您可能需要检查pythons list()函数对字符串做了什么. python doc 简单的put list("foo")将创建列表['f','o','o'].我猜这可 ...
- python列表中随机选择_如何在Python中从列表中随机选择一个项目?
python列表中随机选择 Python random module provides an inbuilt method choice() has an ability to select a ra ...
- Python 中list中所有值加和_Python 中去除列表中重复元素的5种方法
(点击上方快速关注并设置为星标,一起学Python) 1.使用集合 Python中集合的元素是唯一的,具有去重的功能.使用集合与列表可以互转的特性,将列表转换为集合去重,再将集合转换为列表: def ...
- python如何去除列表中的重复项_Python 中去除列表中重复元素的5种方法
(点击上方快速关注并设置为星标,一起学Python) 1.使用集合 Python中集合的元素是唯一的,具有去重的功能.使用集合与列表可以互转的特性,将列表转换为集合去重,再将集合转换为列表: def ...
最新文章
- Python学习笔记.OS学习笔记 OS操作系统(operating system)(三) 日期和时间
- java在线编程题_阿里笔试题(2017在线编程题)-- 数串分组 --Java实现
- 挖洞经验 | 看我如何发现“小火车托马斯”智能玩具APP聊天应用漏洞
- 浅谈城市规划在移动GIS方面的应用发展
- YUI事件体系之Y.EventTarget
- python判断火车票座位_Python抢票程序优化,可以选择车次和座次
- Android Framework内核之旅
- 你不可不知的Java引用类型之——ReferenceQueue源码详解
- android 字体适配_移动端postcss-pxtorem rem适配方案
- poj 1087.A Plug for UNIX (最大流)
- 参加京东管培生的网上测试笔试,需要注意什么?
- 赶紧收藏!不可多得的Instagram运营技巧
- ruby 安装和使用
- kafka集群搭建超详细教程
- automation服务器不能创建对象问题解决
- windows怎样运行wmi服务器,文件服务器资源管理器无法加载 Windows Server 中的 WMI 对象...
- java多线程与并发原理
- 智慧交通产品解决方案-交通地理信息平台
- python可视化图表生成(二)
- Socaverse正在推动体育文化成为Web3发展的新驱动力