来自方法的随机值,包括图像阵列 [英] Random values from method including image array
本文介绍了来自方法的随机值,包括图像阵列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码
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];
}
我需要将这些随机值单独添加到数组中,以便知道我得到的Dice值是什么
它们存储在Image [] images = new Image [7]数组
所需:我从这个方法中随机获得一些随机值,所以我知道Dice已被推送。
骰子范围是= 1到6
我需要那个特定pictureBox [x]的randomPictureIndex,如果这有意义吗?
很多赞赏!
我的尝试:
// public int randomImages(int randNum)
// {
// int randomPictureIndex = randNum;
// string randomPictureName = images [randomPictureI ndex] .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;
// }
解决方案
然后创建一个整数数组(或List
)并将每次调用的结果存储到rng.Next
在里面。例如,
List< int> myLIst = new List< int>();
myLIst.Add(rng.Next( 1 , 7 ));
myLIst.Add(rng.Next( 1 , 7 ));
// ..
This is my code
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];
}
I need to get those random values individual to array so i know what Dice value I got
They are stored in Image[] images = new Image[7] array
Desired: I get random some random value from this method so I know what Dice has been rolled.
The Dice range is = one to six
I need that randomPictureIndex for that particular pictureBox[x] if that makes sense ?
Much Appreciated !
What I have tried:
//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;
//}
解决方案
Then make an array (or aList
) of integers and store the result of every call torng.Next
in it. E.g.
List<int> myLIst = new List<int>(); myLIst.Add(rng.Next(1, 7)); myLIst.Add(rng.Next(1, 7)); //..
这篇关于来自方法的随机值,包括图像阵列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文