猪游戏-掷骰子
本文关键字:掷骰子 游戏 | 更新日期: 2023-09-27 18:01:37
目前,当我点击" click to roll the die"按钮后,骰子图像会发生变化。
当我点击底部的"点击掷骰子"时,我还想更新标签"玩家总数"。
我如何做到这一点?
private void rollDieBotton_Click(object sender, EventArgs e)
{
RollDice();
}
private void RollDice()
{
for (int i = 0; i < dice.Length; i++)
dice[i] = roll.Next(1, 6);
dicePictureBox.Image = diceImages[dice[0]];
}
private void PigForm_Load(object sender, EventArgs e)
{
diceImages = new Image[6];
diceImages[0] = Properties.Resources.Alea_1;
diceImages[1] = Properties.Resources.Alea_2;
diceImages[2] = Properties.Resources.Alea_3;
diceImages[3] = Properties.Resources.Alea_4;
diceImages[4] = Properties.Resources.Alea_5;
diceImages[5] = Properties.Resources.Alea_6;
dice = new int[1] { 0 };
roll = new Random();
}
您可以使用dice
值来计算掷数之和,而不是仅存储当前掷数,并执行以下操作:
private void RollDice()
{
for (int i = 0; i < dice.Length; i++)
{
var currenRoll = roll.Next(1, 6);
dice[i] += currentRoll;
dicePictureBox.Image = diceImages[currentRoll];
playerTotalLabel.Text = String.Format("Total: {0}", dice[i]);
}
}