积极答复者
C#幸运52游戏疑问!?

问题
-
老师让做个幸运52游戏!做的过程中发现几个问题,就是我自己的疑问!
请老师们解答一下!
游戏是这样的。用一个imagelist存放物品图片,然后在一个picturebox中显示出来,给玩家猜价格。然后用一个timer控件来计时,30后没猜出来就不准再猜了。此时输入价格的textbox和猜价按钮暂时不可用!接下来就是我的问题了!
1.怎么可以使imagelist中的图片在picturebox中随机显示?我知道一种方法,是用如下代码:
Random rand = new Random();
int index = rand.Next();
pictureBox1.Image = imageList1.Images[index];但是其中的rand.Next();中()中的数字我试了很多总是有错误!其实我就是不知道那句话是什么意思,麻烦老师帮忙解答下!
2.怎么可以判定价格正确,这里出现了两次判定,怎么可以知道当前是那张图片又对应哪个价格呢?我用if语句但是却无从下手!有好点的方法么?
3.怎么可以实现30秒后暂时使一些控件不可用?timer控件要怎么用?
问题多了,希望老师们帮忙解答下!呵呵!
谢谢!
答案
-
1.怎么可以使imagelist中的图片在picturebox中随机显示?我知道一种方法,是用如下代码:
Random rand = new Random();
int index = rand.Next();
pictureBox1.Image = imageList1.Images[index];但是其中的rand.Next();中()中的数字我试了很多总是有错误!其实我就是不知道那句话是什么意思,麻烦老师帮忙解答下!
答:random类如果不清楚你需要查一下帮助,其实你需要获取的是一个随即整数,这个需要一个简单的转换。这个代码可以产生1-10的随机整数:rand.Next(1,10);
2.怎么可以判定价格正确,这里出现了两次判定,怎么可以知道当前是那张图片又对应哪个价格呢?我用if语句但是却无从下手!有好点的方法么?
答:你前面不是生成了一个index值么,通过这个值你可以知道你的图片,当然你图片对应的价格也就知道了(你可以用一个数组来表示价格,数组下标和图片下标对齐就好了)
3.怎么可以实现30秒后暂时使一些控件不可用?timer控件要怎么用?
答:timer控件你也查一下他的帮助,有激活和停止的方法,你只需要在恰当的时候调用他,就可以实现开始计时30s和停止计时。
family as water- 已标记为答案 魉辰 2010年12月21日 4:21
全部回复
-
1.怎么可以使imagelist中的图片在picturebox中随机显示?我知道一种方法,是用如下代码:
Random rand = new Random();
int index = rand.Next();
pictureBox1.Image = imageList1.Images[index];但是其中的rand.Next();中()中的数字我试了很多总是有错误!其实我就是不知道那句话是什么意思,麻烦老师帮忙解答下!
答:random类如果不清楚你需要查一下帮助,其实你需要获取的是一个随即整数,这个需要一个简单的转换。这个代码可以产生1-10的随机整数:rand.Next(1,10);
2.怎么可以判定价格正确,这里出现了两次判定,怎么可以知道当前是那张图片又对应哪个价格呢?我用if语句但是却无从下手!有好点的方法么?
答:你前面不是生成了一个index值么,通过这个值你可以知道你的图片,当然你图片对应的价格也就知道了(你可以用一个数组来表示价格,数组下标和图片下标对齐就好了)
3.怎么可以实现30秒后暂时使一些控件不可用?timer控件要怎么用?
答:timer控件你也查一下他的帮助,有激活和停止的方法,你只需要在恰当的时候调用他,就可以实现开始计时30s和停止计时。
family as water- 已标记为答案 魉辰 2010年12月21日 4:21