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

Угадай число на C# | Часть 2 - интерфейс

Всем привет! Продолжаем создавать нашу игру "Угадай число", и, сегодня мы с Вами изменим интерфейс и добавим форму для запуска игры, перед самим началом игры! Начнем с простого - добавим форму и назовем её "WelcomeForm", так как она будет приветствовать нашего пользователя. Теперь сразу начнем настраивать интерфейс. Для этого мы будем использовать GUNA! В пакетах NUGET установим Guna.UI2.WinForms. С помощью GUNA отрисовали следующий интерфейс. Теперь нам нужно сделать так, чтобы данная форма запускалась первой, для этого перейдем в класс "Program.cs". Форму Game() меняем на нашу созданную форму WelcomeForm, сохраняем, и пробуем запустить проект! Так выглядит форма входа, то есть, первая форма, которая будет появляться при запуске игры. Заметили кнопку "Опции"? О ней в следующей статье. Для начала опустим внимание на кнопку "Начать игру" и "Выход". Обе кнопки должны быть рабочими, поэтому ниже я прилагаю код обработчиков событий данных кнопок. Кнопка "Начать игру" отвечает за запуск фор

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

Начнем с простого - добавим форму и назовем её "WelcomeForm", так как она будет приветствовать нашего пользователя.

Форма приветствия
Форма приветствия

Теперь сразу начнем настраивать интерфейс. Для этого мы будем использовать GUNA!

Guna в NUGET
Guna в NUGET

В пакетах NUGET установим Guna.UI2.WinForms.

Интерфейс Welcome формы
Интерфейс Welcome формы

С помощью GUNA отрисовали следующий интерфейс. Теперь нам нужно сделать так, чтобы данная форма запускалась первой, для этого перейдем в класс "Program.cs".

Program.cs
Program.cs

Форму Game() меняем на нашу созданную форму WelcomeForm, сохраняем, и пробуем запустить проект!

Форма входа
Форма входа

Так выглядит форма входа, то есть, первая форма, которая будет появляться при запуске игры. Заметили кнопку "Опции"? О ней в следующей статье. Для начала опустим внимание на кнопку "Начать игру" и "Выход". Обе кнопки должны быть рабочими, поэтому ниже я прилагаю код обработчиков событий данных кнопок. Кнопка "Начать игру" отвечает за запуск формы игры, а "Выход" соответственно за выход из игры!

Код кнопки "Начать игру"
Код кнопки "Начать игру"
Код кнопки "Выход"
Код кнопки "Выход"

Теперь поиграем с интерфейсом главной формы - формы игры!

Как вы помните, он выглядит так:

Форма игры
Форма игры

Изменим же кнопки!

Интерфейс
Интерфейс

Теперь наша игра выглядит так!

Планируется добавить следующий функционал игры:

1. Выбор уровня сложности

2. Сохранение результата игры