Member 13068795 Ответов: 1

Как я могу сделать небольшое приложение для игры в кости ?


-How can i array of random numbers that represent the dice index ?
-loop take 10 numbers
-save the random numbers in array or use an array list(better)
-use list box to show the 10 random saved numbers

****************************

another side question.

How can I pass from form into another ?
What if I want to add a timer for the dice app ?

P.s: it’s very important for me to know the solution 
thanks in advance.


Что я уже пробовал:

I was trying it since a week and i did not reach any goal

Private random die = new random();

For(int i=0; i<5; i++)}
Die[i]=i;
}

ЗДЕСЬ ПРОБЛЕМА В ТОМ, КАК Я МОГУ ДОБАВИТЬ ЕГО В МАССИВ, ЕСЛИ Я НЕ ИСПОЛЬЗУЮ ARRAYLIST
И Я ТАК ЗАПУТАЛАСЬ :(

OriginalGriff

НЕ КРИЧИ. Использование всех заглавных букв считается криком в интернете и грубостью (использование всех строчных букв считается ребячеством). Используйте правильную капитализацию, если хотите, чтобы вас воспринимали всерьез.

Member 13068795

Прости, я не это имел в виду. Спасибо за эту информацию ... На самом деле я этого не знал .
Я хочу, чтобы вы мне помогли.

OriginalGriff

Зачем мне это?
Ты все еще кричишь на нас.
И вы явно знали, так как ваш титул был в "надлежащем случае", а все остальное было кричащим.

1 Ответов

Рейтинг:
0

OriginalGriff

Цитата:
-Как я могу получить массив случайных чисел, представляющих индекс кости ?
- петля берет 10 чисел
- сохраните случайные числа в массиве или используйте список массивов (лучше)

Если вы пытаетесь заполнить массив случайными числами, представляющими броски костей, то это просто:
private Random die = new Random();
...
int[] rolls = new int[10];
for (int i = 0; i < rolls.Length; i++)
   {
   rolls[i] = die.Next(6) + 1;
   }
Не используйте ArrayList - он очень, очень устарел. Есть лучшие конструкции, называемые универсальными коллекциями, которые гораздо проще использовать:
List<int> rolls = new List<int>();
for (int i = 0; i < 10; i++)
    {
    rolls.Add(die.Next(6) + 1);
    }
С универсальными коллекциями вам не нужно приводить значения к определенному типу данных, когда вы пытаетесь их использовать, и система гарантирует, что вы можете поместить в них только правильный тип данных.
Цитата:
-используйте поле списка, чтобы показать 10 случайных сохраненных чисел

myListBox.DataSource = rolls;


Цитата:
Как я могу перейти из одной формы в другую ?

Это сложно: это зависит от множества факторов, и это, вероятно, выходит за рамки вашего набора знаний в данный момент - вам действительно нужно хорошо и по-настоящему разобраться в таких базовых вещах, прежде чем вы начнете пробираться в сложные вещи.
Но...
Передача информации между двумя формами, Часть 1: Родитель-Ребенок[^]
Передача информации между двумя формами, Часть 2: Ребенок-Родитель[^]
Передача информации между двумя формами, Часть 3: Ребенок ребенку[^]
Цитата:
Что делать, если я хочу добавить таймер для приложения dice?
            System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
            timer.Interval = 1000;
            timer.Tick += timer_Tick;
            timer.Start();
...
        void timer_Tick(object sender, EventArgs e)
            {
            // Do your timer stuff here.
            }