ThisandThatorWhat Ответов: 1

Случайные значения из метода, включающего массив изображений


Это мой код.

public void randomImages()
        {
            int randomPictureIndex = rng.Next(1, 7);
            string randomPictureName = images[randomPictureIndex].ToString();
            pictureBox1.Image = images[randomPictureIndex];
            randomPictureIndex = rng.Next(1, 7);
            pictureBox2.Image = images[randomPictureIndex];
            randomPictureIndex = rng.Next(1, 7);
            pictureBox3.Image = images[randomPictureIndex];
            randomPictureIndex = rng.Next(1, 7);
            pictureBox4.Image = images[randomPictureIndex];
            randomPictureIndex = rng.Next(1, 7);
            pictureBox5.Image = images[randomPictureIndex];
        }


Мне нужно получить эти случайные значения индивидуально в массив, чтобы я знал, какое значение Кости я получил
Они хранятся в массиве Image[] images = new Image[7]
Желаемое: я получаю случайное некоторое случайное значение из этого метода, чтобы знать, какие кости были брошены.
Диапазон игральных костей составляет = от одного до шести
Мне нужен этот randomPictureIndex для этого конкретного pictureBox[x], если это имеет смысл ?
Очень Ценю Это !

Что я уже пробовал:

//public int randomImages(int randNum)
        //{
        //    int randomPictureIndex = randNum;
        //    string randomPictureName = images[randomPictureIndex].ToString();
        //    pictureBox1.Image = images[randomPictureIndex];
        //    randomPictureIndex = rng.Next(1, 7);
        //    pictureBox2.Image = images[randomPictureIndex];
        //    randomPictureIndex = rng.Next(1, 7);
        //    pictureBox3.Image = images[randomPictureIndex];
        //    randomPictureIndex = rng.Next(1, 7);
        //    pictureBox4.Image = images[randomPictureIndex];
        //    randomPictureIndex = rng.Next(1, 7);
        //    pictureBox5.Image = images[randomPictureIndex];

        //    return randomPictureIndex;
        //}

1 Ответов

Рейтинг:
0

CPallini

Затем завести массив (или List) целых чисел и хранить результат каждого вызова к rng.Next в нем, например.

List<int> myLIst = new List<int>();
myLIst.Add(rng.Next(1, 7));
myLIst.Add(rng.Next(1, 7));
//..