Знайомимось з методами отримання випадкових чисел.
Теорія
Приклади
Мова C# надає великі можливості для генерації випадкових величин. Якщо вам потрібно отримати генерацію цілих або дрібних чисел, то це можна зробити наступним чином:
C# має 3 перевантажених метода:
1. Повертає значення більше нуля. Максимальне число більше 10 мільйонів:
Random x = new Random(); // оголошення змінної для створення чисел
n = x.Next();
2. Повертає значення наявне у проміжку (min,max). При цьому min значення входить у випадкове число, а max не входить:
int n= x.Next(-100,100);
3. Повертає ціле додатне число не більше максимального:
int n = x.Next(10);
При цьому максимальне число також не входить в генерацію випадкових чисел, тобто в даному випадку від 0 до 9.
В мові C# методів для створення дрібних чисел, але це не проблема, оскільки якщо нам треба отримати дробові числа, ми можемо зробити це таким чином:
double r = Convert.ToDouble(x.Next(-100, 100)/10.0);
У даному випадку ми маємо числа від -10 до 9.9. Також само, приміром мати позитивні дробові числа: double r = Convert.ToDouble(x.Next(100)/10.0); У даному випадку ми маємо генерацію від 0 до 9.9.
Джерело: https://ci-sharp.ru/ukr/Teaching/Sluchaynie_chisla_c_sharp.html
На відео (англійскькою мовою) показано генерування випадкових чисел. Крім цього на відео створено масив, який складається з різних слів, потім генерується випадкове число і іх масиву відбирається випадкове число. Останнім прикладом є генерація випадкових чисел у циклі.
Ласкаво просимо до іншої програми форми Windows і підручника з програмування на C#. У цьому підручнику ми розглянемо, як створити програму Windows Form, яка щосекунди створюватиме рамку із зображенням у формі, а потім її буде пов’язувати з подією клацання, яка запускатиметься, коли користувач клацатиме її. Після клацання на полі зображення воно буде видалено з форми. Це корисний метод для таких ігор, коли ви хочете скинути предмет або створити ворогів і видалити їх із гри, коли вони більше не потрібні. Ця програма використовуватиме події клацання для керування іншими полями зображень. Далі ми покажемо, як зробити таку програму, де ви можете переміщати власну коробку із зображенням гравця та збирати їх у формі.