質問:一対のダイスの回転をシミュレートするアプリケーションを作成します。ユーザーがボタンをクリックすると、アプリケーションはダイスの値を表す2つの乱数を1から6の範囲で生成する必要があります。 PictureBoxコントロールを使用してダイスを表示します。C#ダイ画像付きダイスアプリケーション
私は現在、6
までここで私がこれまでに書いたコードは、「dice2PictureBox」など、「dice1PictureBox」という名前の画像ボックスと6つの画像ボックスを持っています。私はこの時点で完全に失われています。私はプログラミングでも非常に新しいです、どんな助けも大歓迎です。前もって感謝します。
private void rollButton_Click(object sender, EventArgs e)
{
int diceOne;
int diceTwo;
Random rand = new Random();
diceOne = rand.Next(3);
if (diceOne == 0)
{
diceOne.Visible = true;
}
else (diceOne == 1)
{
diceOne.Visible = true;
}
else (diceOne == 2)
{
diceOne.Visible = true;
}
diceTwo = rand.Next(4) + 6;
if (diceOne == 3)
{
diceOne.Visible = true;
}
else (diceOne == 4)
{
diceOne.Visible = true;
}
else (diceOne == 5)
{
diceOne.Visible = true;
}
}
}
}
参考のために、* each * dieの値は1から6までです。このルートに行く場合は、合計で12の 'if'があります。また、 'int'は' Visible'プロパティを持たないので、このコードはコンパイルされません。 – cHao
「diceOne == x」の大文字と小文字の区別なく、同じことが起こります。毎回別のイメージを表示する必要があります。そうでない場合は、diceOneを表示します。 – BlackVegetable
ああ、それ。 :) – cHao