私はサイコロローラープログラムに取り組んでいます。ローラーがサイコロを振ったときに獲得した合計金額を示す「総獲得金額」ラベルボックスがあると想定しています。6 が出たら 600 ドル、5 が出たら 500 ドルなど。ラベル ボックスに表示されるドルの値を取得できますが、転がし続けると、代わりに次の値に置き換えられます。たとえば、合計すると 5 が出て 500 ドルを獲得し、もう一度ロールを押して 1 が出ると、600 ドル = 500 + 100 と表示されます。
使用しているコードを助けてください
private void button1_Click(object sender, EventArgs e)
{
int roll1;
Random rand = new Random();
roll1 = rand.Next(6) + 1;
int value = 100;
int sum = (roll1 * value);
totalmoneyLabel.Text = sum.ToString("c");
if (roll1 == 1)
{
diceBox1.Image = drios1_Project2.Properties.Resources._1Die;
}
if (roll1 == 2)
{
diceBox1.Image = drios1_Project2.Properties.Resources._2Die;
}
if (roll1 == 3)
{
diceBox1.Image = drios1_Project2.Properties.Resources._3Die;
}
if (roll1 == 4)
{
diceBox1.Image = drios1_Project2.Properties.Resources._4Die;
}
if (roll1 == 5)
{
diceBox1.Image = drios1_Project2.Properties.Resources._5Die;
}
if (roll1 == 6)
{
diceBox1.Image = drios1_Project2.Properties.Resources._6Die;
}
}