| Клуб программистов Лучшая подборка книг и информации по программированию. |
-
Разработка интерфейса редактора лабиринтов.
Написано 06.12.2009 20:06 Нет комментариевВ этой статье вначале будет представлен конечный результат, а затем предложен метод его реализации.
Окно редактора лабиринтов разделено на две части. Вверху расположена панель элементов управления — компонент Panel с вкладки Standard палитры компонентов. В нижней части расположена область определения структуры лабиринта — компонент StringGrid, аналогичный тому, который использовался для создания игрового поля на форме fmMain.
Из палитры компонентов Delphi на панели элементов управления необходимо разместить следующие компоненты:
Читать продолжение записи » -
Разработка редактора лабиринтов.
Написано 15.10.2009 07:05 Нет комментариевДинамическое формы:
Прежде, чем приступить к разработке интерфейса редактора лабиринта, сначала организуем динамическое создание формы fmNewMaze. Редактор лабиринтов должен открываться при помощи команд Лабиринт -> Создать и Лабиринт -> Отредактировать. Вначале создадим обработчик события OnClick для команды mmiNewMaze. Для этого выберите в конструкторе формы команду Лабиринт -> Создать и вставьте в созданный метод mmiNewMazeClick следующий программный код:
Читать продолжение записи » -
Разработка игрового поля.
Написано 15.10.2009 06:42 Нет комментариевДля организации игрового поля воспользуемся компонентом StringGrid. Он расположен в палитре компонентов на вкладке Additional и представляет собой подобие таблицы, в ячейки которой можно заносить различную текстовую или графическую информацию.
1. Расположите на форме fmMain компонент StringGrid и присвойте его свойствам значения в соответствии с табл. 2.7.
Читать продолжение записи » -
Компонент ImageList.
Написано 12.10.2009 06:53 Нет комментариевКомпонент ImageList представляет собой набор пиктограмм, хранящихся на диске в файлах форматов .bmp и .ico. Размеры пиктограмм, соответствуют кнопкам панели инструментов и командам меню. Доступ к каждой такой пиктограмме можно получить при помощи свойства image Index — порядкового номера пиктограммы в наборе. Нумерация пиктограмм начинается с нуля.
1. Расположите на форме fmMain компонент ImageList с вкладки Win32 палитры компонентов и присвойте его свойству Name значение ilMain.
2. Для того чтобы создать набор пиктограмм, дважды щелкните мышью на компоненте ilMain. В результате на экране появится редактор компонента ImageList (рис. 2.9).
Читать продолжение записи » -
Разработка панели инструментов.
Написано 12.10.2009 06:31 Нет комментариевОбычно кнопки панели инструментов дублируют команды меню (хотя это не обязательное условие). Не станет исключением и приложение “Лабиринт”.
Создадим панель инструментов, содержащую три кнопки, соответствующие трем первым командам меню Лабиринт. Для команды Выход кнопку создавать не будем.
1. Расположите на форме компонент ToolBar, который находится в палитре компонентов на вкладке Win32.
2. Присвойте его свойству Name значение tlbMain.
3. В составное свойство EdgeBorders добавьте значение ebBottom, чтобы панель инструментов отделялась рамкой не только сверху, но и снизу.
4. Щелкните на созданной панели инструментов правой кнопкой мыши и выполните команду New Button контекстного меню, раскрывшегося на экране. В результате на панели инструментов появится кнопка (объект типа TToolButton).
5. Присвойте свойствам этой кнопки значения в соответствии с табл. 2.4.
Читать продолжение записи »



Новые комментарии