1. 程式人生 > >將範圍內的數隨機且不重複的提取出來

將範圍內的數隨機且不重複的提取出來

public class Randoms : MonoBehaviour {

    int[] nums=new int[9];//定義一個數組方便提取

    void Start () {              }             void Update () {         if (Input.GetKeyDown(KeyCode.M))         {             List<int> numList = new List<int>();//新建一個列表             numList.AddRange(new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8 });//範圍數新增             for (int i = 0; i < 9; i++)             {                 int rand = Random.Range(0, numList.Count);                 nums[i]=numList[rand];                 //Debug.Log(i + ":" + numList[rand] + "   ");                 numList.RemoveAt(rand);//重複的移除                                             }             int num1 = nums[1];             int num2 = nums[2];             int num3 = nums[3];             Debug.Log("1:" + num1);             Debug.Log("2:" + num2);             Debug.Log("3:" + num3);         }

             } }