Поделиться через


Шаг 1. Создание проекта и добавление в форму контейнера Panel

Первым шагом создания игры "Лабиринт" является создание проекта и добавление в форму контейнера Panel.

ссылка на видеоДля видео версии этого раздела см. в разделе Учебное руководство 2. Создание лабиринта в Visual Basic - видео 1 OR Учебное руководство 2. Создание лабиринта в c# - видео 1.

Создание проекта и добавление контейнера Panel

  1. В меню Файл выберите команду Создать проект.

  2. Если используется не Visual Studio Express, вначале необходимо выбрать язык.В списке Установленные шаблоны выберите C# или Visual Basic.

  3. Щелкните значок Приложение Windows Forms, а затем введите в качестве имени Maze.

  4. Задайте свойства формы.

    1. Измените размер формы, используя для этого указатель для перетаскивания правого нижнего угла.Следите за правым нижним углом интегрированной среды разработки.В строке состояния отображается размер формы.Перетаскивайте уголок формы с помощью указателя, пока размер формы не составит 650 пикселей.Можно построить лабиринт большего или меньшего размера, поэтому сделайте форму такого размера, какой нужен.

      Размер в строке состояния

      Размер в строке состоянияРазмер в строке состояния

    2. После того как у формы будет нужный размер, установите свойству Текст значение Лабиринт.

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

    4. Отключите кнопку Развернуть в заголовке окна. Для этого установите для свойства MaximizeBox значение False.

    Теперь у формы заданный размер и пользователь не может ее развернуть.

    ПримечаниеПримечание

    При создании новой формы по умолчанию задано два способа изменения ее размера пользователем. Пользователь может перетащить стороны или углы формы, либо может нажать кнопку Развернуть, чтобы развернуть форму.Если необходимо, чтобы пользователь не мог изменить размер формы, отключите обе эти возможности.Установка для свойства FormBorderStyle значения любого заданного стиля предупреждает изменение пользователем размера формы, но пользователь по-прежнему может нажать кнопку Развернуть.Поэтому также необходимо отключить свойство MaximizeBox.

    Далее необходимо создать игровое поле, на котором будет построен лабиринт.Для этого используется элемент управления Panel.Панель это контейнерный элемент управления, который позволяет размещать группы элементов управления.В отличие от других контейнеров (например, контейнера TableLayoutPanel и контейнера FlowLayoutPanel) панель не выполняет переупорядочивание элементов управления, которые содержит.Это дает свободу действий при расположении элементов управления в нужных местах, но в отличие от элементов управления TableLayoutPanel или FlowLayoutPanel, панель не рекомендуется использовать, когда пользователь может изменять размеры окна.

  5. Перейдите в группу Контейнеры на панели элементов и дважды щелкните элемент управления Panel, чтобы добавить элемент управления в форму.Когда панель выделена, то в ее левом верхнем углу должен быть значок маркера перемещения, который показан на рисунке ниже.

    Маркер перемещения

    Маркер перемещения

  6. Перетащите панель на небольшое расстояние от левого верхнего угла формы.По мере того, как выполняется перетаскивание, можно наблюдать полезную функцию интегрированной среды разработки — как только панель оказывается на определенном расстоянии от верхней части или левой границы формы, она привязывается к расположению и между границей панели и границей формы появляется синяя линия-разделитель.Это можно использовать для выравнивания панели, чтобы ее границы были точно на одном расстоянии от границы формы.Как только появятся верхняя и левая синие линии-разделители, отпустите кнопку мыши, чтобы разместить панель на месте.На рисунке ниже показаны синие линии-разделители.

    Синие линии-разделители

    Dd492154.VS_BlueSpacerLn(ru-ru,VS.110).png

    Перетаскивайте нижний правый маркер переноса, пока панель не разместится в правой и нижней области.

  7. Так как необходимо, чтобы пользователь видел границу лабиринта, необходимо сделать ее видимой.Выделите панель и установите для свойства BorderStyle значение Fixed3D.

  8. Сохраните проект. Для этого нажмите на кнопку панели инструментов Сохранить все, которая показана на рисунке ниже.

    Кнопка "Сохранить все"

    Кнопка панели инструментов "Сохранить все"

  9. Чтобы выполнить программу, нажмите кнопку F5 или нажмите кнопку панели инструментов Начать отладку, которая показана на рисунке ниже.

    Кнопка панели инструментов "Начать отладку"

    Кнопка панели инструментов для начала отладки

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

    Начальная форма игры "Лабиринт"

    Исходная форма лабиринта

  10. Перед переходом к следующему шагу руководства остановите программу. Для этого закройте форму или нажмите кнопку панели инструментов Остановить отладку на панели инструментов Отладка.Пока программа выполняется интегрированная среда разработки остается в режиме только для чтения.

Продолжить или повторить пройденный материал