0

私はdicethrow、サイコロを投げる回数(1回から9回の間)を決定するために最初に「ロール」であるランダムなサイコロロールがあるプログラムを作成しようとしています.ロールよりも大きいものは終了する必要がありますゲーム。また、ロールごとにスコアを更新する必要があります。これはコメントでやろうとしていたことですが、値を取得してフォーマットの例外を防ぐ必要があるのか​​ 、それとも問題ないのかTryParseわかりませんwagerTextBox.Textそれなしで(または私が置く場所TryParse)。

#region private method randomdiceroll
private void rollButton_Click(object sender, EventArgs e)
{
    rollDice();
    wagerTextBox.Enabled = false;
}
private int RollsNumber()
{
    Random rolls = new Random();
    return rolls.Next(1, 10);
}
private int diceThrow()
{
    Random dice = new Random();
    return dice.Next(1,7);
}
private void rollDice()
{
   int i = RollsNumber();
   for (i = 0; i <= 10; i++)
   {
       diceThrow();
       int wager = Convert.ToInt32(wagerTextBox.Text);
       int score = wager * 100;
       scoreTextBox.Text = Convert.ToString(score);
       {
          // wagerTextBox.Text = null;
         //  wagerTextBox.Text = scoreTextBox.Text;
       }
   }
}
#endregion
4

1 に答える 1

0

ランダムな回数のローリングの問題を解決するには、次のコードを切り替えます。

int i = RollsNumber();
for (i = 0; i <= 10; i++)
{

に:

int i;
int maxRolls = RollsNumber();
for (i = 0; i < maxRolls; i++)
{

質問の 2 番目の部分については、正確に何を達成しようとしているのかわかりません。申し訳ありません。

于 2012-10-31T23:58:04.963 に答える