Шаг 1. Создание проекта и добавление в форму контейнера Panel
Первым шагом создания игры "Лабиринт" является создание проекта и добавление в форму контейнера Panel.
Создание проекта и добавление контейнера Panel
В меню Файл выберите команду Создать проект.
Если используется не Visual Studio Express, вначале необходимо выбрать язык.В списке Установленные шаблоны выберите C# или Visual Basic.
Щелкните значок Приложение Windows Forms, а затем введите в качестве имени Maze.
Задайте свойства формы.
Измените размер формы, используя для этого указатель для перетаскивания правого нижнего угла.Следите за правым нижним углом интегрированной среды разработки.В строке состояния отображается размер формы.Перетаскивайте уголок формы с помощью указателя, пока размер формы не составит 650 пикселей.Можно построить лабиринт большего или меньшего размера, поэтому сделайте форму такого размера, какой нужен.
Размер в строке состояния
После того как у формы будет нужный размер, установите свойству Текст значение Лабиринт.
Так как пользователь не может изменять размер формы, установите для свойства FormBorderStyle значение Fixed3D.
Отключите кнопку Развернуть в заголовке окна. Для этого установите для свойства MaximizeBox значение False.
Теперь у формы заданный размер и пользователь не может ее развернуть.
Примечание
При создании новой формы по умолчанию задано два способа изменения ее размера пользователем. Пользователь может перетащить стороны или углы формы, либо может нажать кнопку Развернуть, чтобы развернуть форму.Если необходимо, чтобы пользователь не мог изменить размер формы, отключите обе эти возможности.Установка для свойства FormBorderStyle значения любого заданного стиля предупреждает изменение пользователем размера формы, но пользователь по-прежнему может нажать кнопку Развернуть.Поэтому также необходимо отключить свойство MaximizeBox.
Далее необходимо создать игровое поле, на котором будет построен лабиринт.Для этого используется элемент управления Panel.Панель это контейнерный элемент управления, который позволяет размещать группы элементов управления.В отличие от других контейнеров (например, контейнера TableLayoutPanel и контейнера FlowLayoutPanel) панель не выполняет переупорядочивание элементов управления, которые содержит.Это дает свободу действий при расположении элементов управления в нужных местах, но в отличие от элементов управления TableLayoutPanel или FlowLayoutPanel, панель не рекомендуется использовать, когда пользователь может изменять размеры окна.
Перейдите в группу Контейнеры на панели элементов и дважды щелкните элемент управления Panel, чтобы добавить элемент управления в форму.Когда панель выделена, то в ее левом верхнем углу должен быть значок маркера перемещения, который показан на рисунке ниже.
Маркер перемещения
Перетащите панель на небольшое расстояние от левого верхнего угла формы.По мере того, как выполняется перетаскивание, можно наблюдать полезную функцию интегрированной среды разработки — как только панель оказывается на определенном расстоянии от верхней части или левой границы формы, она привязывается к расположению и между границей панели и границей формы появляется синяя линия-разделитель.Это можно использовать для выравнивания панели, чтобы ее границы были точно на одном расстоянии от границы формы.Как только появятся верхняя и левая синие линии-разделители, отпустите кнопку мыши, чтобы разместить панель на месте.На рисунке ниже показаны синие линии-разделители.
Синие линии-разделители
Перетаскивайте нижний правый маркер переноса, пока панель не разместится в правой и нижней области.
Так как необходимо, чтобы пользователь видел границу лабиринта, необходимо сделать ее видимой.Выделите панель и установите для свойства BorderStyle значение Fixed3D.
Сохраните проект. Для этого нажмите на кнопку панели инструментов Сохранить все, которая показана на рисунке ниже.
Кнопка "Сохранить все"
Чтобы выполнить программу, нажмите кнопку F5 или нажмите кнопку панели инструментов Начать отладку, которая показана на рисунке ниже.
Кнопка панели инструментов "Начать отладку"
При выполнении форма должна выглядеть так, как показано на рисунке ниже.
Начальная форма игры "Лабиринт"
Перед переходом к следующему шагу руководства остановите программу. Для этого закройте форму или нажмите кнопку панели инструментов Остановить отладку на панели инструментов Отладка.Пока программа выполняется интегрированная среда разработки остается в режиме только для чтения.
Продолжить или повторить пройденный материал
Следующий шаг руководства см. в разделе Шаг 2. Построение лабиринта с помощью элементов управления Label.
Общие сведения см. в разделе Учебное руководство 2. Создание лабиринта.