для броска кубиков цикла и текстового поля. Проблемы с обновлением текста С#

Я пытаюсь создать программу, в которой сначала происходит случайный бросок кубика, который «бросает», чтобы определить, сколько раз 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

person Seth E    schedule 31.10.2012    source источник
comment
В чем вопрос, собственно?   -  person Dan J    schedule 01.11.2012
comment
Я попытался понять ваш вопрос и посмотрел ваш код. Не имеет смысла искать настоящий вопрос. Можете ли вы переформулировать это?   -  person lboshuizen    schedule 01.11.2012
comment
Является ли цикл for лучшим способом сделать это, или лучше использовать какой-то другой способ, и как лучше всего правильно рассчитать счет, так как это 100 * begertextbox.Text после каждого броска.   -  person Seth E    schedule 01.11.2012
comment
@iboshuizen извините, иногда для меня самое сложное — знать правильный вопрос. По сути, мне просто нужно либо подтверждение того, что я делаю это почти правильно, либо, если я делаю это неправильно, какое-то руководство относительно того, как это сделать правильно.   -  person Seth E    schedule 01.11.2012
comment
Задать правильный вопрос действительно иногда сложно. Теперь у вас было время переосмыслить, в чем вопрос?   -  person lboshuizen    schedule 01.11.2012


Ответы (1)


Чтобы решить проблему прокатки случайного количества раз, переключите этот код:

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

to:

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

Что касается вашей второй части вопроса, я понятия не имею, чего именно вы пытаетесь достичь, извините.

person Brandon    schedule 31.10.2012
comment
Спасибо за вашу помощь. Вторую часть немного сбивает с толку, чтобы выразить словами, мне просто нужно поработать над ней самостоятельно и спросить, когда я смогу более конкретно изложить свою проблему. Хотя это очень помогает, спасибо. - person Seth E; 01.11.2012