我真的喋喋不休如何使用這個短語,但我在C#中創建了一個程序,它基本上是隨機輸出它,但爲了避免重複,我從ArrayList中刪除它。混洗陣列 - 缺少數字c#
現在,它的工作原理,但有時它覆蓋了一個已經說過的當前數字,並留下一個按鈕空白。
我會告訴我下面的代碼:
Button[] buttons = new Button[3];
int questionNumber = 0;
int qNumber = 0;
int x = 1;
Random r = new Random();
List<Button> listOfButtons = new List<Button>();
listOfButtons.Add(buttons[0]);
listOfButtons.Add(buttons[1]);
listOfButtons.Add(buttons[2]);
int rIndex;
while (qNumber < 3)
{
rIndex = r.Next(0, listOfButtons.Count); //Choose a random object from list
listOfButtons[rIndex].Text = qAnswer[questionNumber, x++]; // adds text to button
listOfButtons.Remove(buttons[rIndex]); // removes button from index
qNumber++;
}
private void EasyLevel_Load(object sender, EventArgs e)
{
buttons[0] = a1; // a1 is button
buttons[1] = a2;
buttons[2] = a3;
}