Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我如何乘以或收集随机数?_C#_Random_Multiplication - Fatal编程技术网

C# 我如何乘以或收集随机数?

C# 我如何乘以或收集随机数?,c#,random,multiplication,C#,Random,Multiplication,有人能帮我告诉我如何将这些随机数相乘吗。正如您在代码中看到的,我给出了只显示6个数字的条件。我需要的是,当最后一个数字出现时,我将进行输入,以指示这些数字相乘的结果。现在,我只需要一个想法,如何使它们繁殖或聚集。谢谢 这是我的代码: using System.Collections; using System.Collections.Generic; using UnityEngine.UI; using UnityEngine; public

有人能帮我告诉我如何将这些随机数相乘吗。正如您在代码中看到的,我给出了只显示6个数字的条件。我需要的是,当最后一个数字出现时,我将进行输入,以指示这些数字相乘的结果。现在,我只需要一个想法,如何使它们繁殖或聚集。谢谢

这是我的代码:

     using System.Collections;
     using System.Collections.Generic;
     using UnityEngine.UI;
     using UnityEngine;

    public class RandomNumbers : MonoBehaviour {

    public Transform mCanvas;
    public Text[] numbers;
    bool activate = true;
    public int suma;
    int idx = 0;

    void Start()
    {
        Shuffle(numbers);
        StartCoroutine("CreateNum");
    }

    IEnumerator CreateNum()
    {
    yield return new WaitForSeconds(3f);

    while (idx < numbers.Length)
        {
            if (activate)
            {
                Text g = Instantiate(numbers[idx], new Vector3(Random.Range(-450, 450), Random.Range(-450, 450), 0), Quaternion.identity);
                g.transform.SetParent(mCanvas, false);
            }
                yield return new WaitForSeconds(2f);
                ++idx;
            if(idx >= 6)
            {
                activate = false;
            }
        }
    }
    public void Shuffle<T>(IList<T> list)
    {
        int n = list.Count;
        while (n > 1)
        {
            n--;
            int k = Random.Range(0, n + 1);
            T value = list[k];
            list[k] = list[n];
            list[n] = value;
        }

    }
// Update is called once per frame
void Update() {

}
使用系统集合;
使用System.Collections.Generic;
使用UnityEngine.UI;
使用UnityEngine;
公共类随机数:单行为{
公共改造mCanvas;
公共文本[]编号;
布尔激活=真;
公共内苏马;
int-idx=0;
void Start()
{
洗牌(数字);
StartCustomer(“CreateNum”);
}
IEnumerator CreateNum()
{
返回新的等待秒(3f);
while(idx=6)
{
激活=错误;
}
}
}
公共无效洗牌(IList列表)
{
int n=list.Count;
而(n>1)
{
n--;
int k=随机范围(0,n+1);
T值=列表[k];
列表[k]=列表[n];
列表[n]=值;
}
}
//每帧调用一次更新
无效更新(){
}

}

使用
*
操作符。是的。。。非常有趣!!!