Найти в Дзене
Сергей Маслов

Угадай число на C# | Часть 3 - уровень сложности

Всем привет! Пришло время добавить в нашу игру уровень сложности! Наша форма будет выглядеть следующим образом: После отрисовки формы приступим к написанию кода, отвечающего за выбор уровня сложности. У нас будет четыре уровня сложности - они все представлены на скриншоте Первый - от 1 до 5 Второй - от 1 до 10 Третий - от 1 до 25 Четвертый - от 1 до 50 В зависимости от выбранной кнопки с уровнем сложности переменной level, объявленной выше, будет присвоено определенное значение, исходя от выбранного уровня. Изменим кнопку "Начать игру" на первой форме игры, чтобы у нас перед началом игры открывался уровень сложности. По нажатию на кнопку "Сохранить" на окне уровня сложности - переменная level передается на форму игры. Немного изменим код нашей игры. Теперь у нас есть метод, отвечающий за рандом, его нужно только вызвать в нужном месте. Также создана переменная для получения уровня сложности с предыдущей формы. Теперь вместо полной прописи работы рандома, можно просто вызвать метод, в к

Всем привет!

Пришло время добавить в нашу игру уровень сложности!

Наша форма будет выглядеть следующим образом:

Уровни сложности
Уровни сложности

После отрисовки формы приступим к написанию кода, отвечающего за выбор уровня сложности.

Обработчик события кнопки "Сохранить"
Обработчик события кнопки "Сохранить"

У нас будет четыре уровня сложности - они все представлены на скриншоте

Первый - от 1 до 5

Второй - от 1 до 10

Третий - от 1 до 25

Четвертый - от 1 до 50

В зависимости от выбранной кнопки с уровнем сложности переменной level, объявленной выше, будет присвоено определенное значение, исходя от выбранного уровня.

Кнопка "Начать игру"
Кнопка "Начать игру"

Изменим кнопку "Начать игру" на первой форме игры, чтобы у нас перед началом игры открывался уровень сложности.

Открытие формы игры
Открытие формы игры

По нажатию на кнопку "Сохранить" на окне уровня сложности - переменная level передается на форму игры.

Код игры
Код игры

Немного изменим код нашей игры. Теперь у нас есть метод, отвечающий за рандом, его нужно только вызвать в нужном месте.

Также создана переменная для получения уровня сложности с предыдущей формы. Теперь вместо полной прописи работы рандома, можно просто вызвать метод, в котором и заложен данный код.

Давайте добавим метку на форму игры, которая будет показывать уровень сложности?

Форма с уровнем сложности
Форма с уровнем сложности

Теперь изменим код на окне уровня сложности и передадим нашу переменную с названием уровня сложности, также на форму игры. Код и результат игры прилагаю ниже:

Код формы уровня сложности
Код формы уровня сложности
Код формы игры. Label3 - метка с уровнем сложности. В нее передали уровень сложности с прошлой формы.
Код формы игры. Label3 - метка с уровнем сложности. В нее передали уровень сложности с прошлой формы.
Числа по уровням сложности
Числа по уровням сложности

Подпишем числа для каждого уровня сложности, которые будет загадывать игра!

Подпишись на канал!