我在控制台应用程序中制作了一个 yatzy 游戏,我目前正在尝试在表单应用程序中制作一个。
这是我到目前为止所拥有的:
namespace Yatzy
{
public partial class Form1 : Form
{
public static Random kast = new Random();
public static int kast1 = kast.Next(1, 7);
public static int kast2 = kast.Next(1, 7);
public static int kast3 = kast.Next(1, 7);
public static int kast4 = kast.Next(1, 7);
public static int kast5 = kast.Next(1, 7);
public static int kast6 = kast.Next(1, 7);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void pictureBox1_Click(object sender, EventArgs e)
{
if (kast1 == 1)
{
this.pictureBox_terning1.Image = new Bitmap(@"\Pics\terning1.png");
}
else if (kast1 == 2)
{
this.pictureBox_terning1.Image = new Bitmap(@"\Pics\terning2.png");
}
else if (kast1 == 3)
{
this.pictureBox_terning1.Image = new Bitmap(@"\Pics\terning3.png");
}
else if (kast1 == 4)
{
this.pictureBox_terning1.Image = new Bitmap(@"\Pics\terning4.png");
}
else if (kast1 == 5)
{
this.pictureBox_terning1.Image = new Bitmap(@"\Pics\terning5.png");
}
else if (kast1 == 6)
{
this.pictureBox_terning1.Image = new Bitmap(@"\Pics\terning6.png");
}
else
{
this.pictureBox_terning1.Image = new Bitmap(@"\Pics\terning0.png");
}
}
}
}
如您所见,我在表单中定义了“kast1”等,根据结果,它应该在图片框中显示不同的图像。我查看了我能找到的所有帖子,所有的解决方案都大惊小怪。
我试过没有“这个”。我已经尝试过 "= image.FromFile("Pics\terning#.png");"
没有任何效果。