Разработка игровой программы "Морской бой" — страница 7

  • Просмотров 7563
  • Скачиваний 493
  • Размер файла 211
    Кб

точки к другой, игра исполь­зовала символы для идентификации кораблей, предоставляла чис­ленную информацию в процентах, и позволяла летать быстрее, чем скорость света. К середине 70-х годов почти на каждой домашней компьютерной системе была доступна та или иная форма этой игры. Существовала версия этой же игры для IBM под названием Star Fleet («Звездный Флот»). Наконец, стоит упомянуть пожалуй наиболее важную игру, Adven­ture

(«Приключения»). В игре использовались двухсловные команды, имя ее разработчика Вилл Краудер. Это была первая приключенческая компьютерная игра. Кроме того, в конце 70-х была создана игра по имени Zork, которая стала доступна для пользователей домашних компьютеров в 1981 году. Эту игру до сих пор можно купить. Игра Zork основывается на игре Adventure (2). 1.2.         Описание компонентов, используемых при реализации

практической части курсовой работы В практической части данной курсовой работы используются следующие визуальные и невизуальные компоненты (3, 4, 5) среды программирования Borland Delphi 6.0. 1.2.1. Компонент TMainMenu TMainMenu позволяет поместить главное меню в программу. При помещении TMainMenu на форму это выглядит, как просто иконка. Иконки данного типа называют невидимым (невизуальным) компонентом, поскольку они невидимы во время выполнения

программы. Создание меню включает три шага: 1) помещение TMainMenu на форму, 2) вызов Дизайнера Меню через свойство Items в Инспекторе Объектов, 3) определение пунктов меню в Дизайнере Меню. Этот компонент доступен из модуля MENUS, и находится на странице Палитры компонентов Standard Этот компонент представляет главное меню формы и наследует все методы и свойства TMenu. Особенность его в том, что в нем реализован сложный механизм объединения меню.

Это необходимо по следующим причинам: 1.     Если в приложении имеется несколько форм со своими меню, то для упрощения работы целесообразно соединить их в одно и управлять меню из главной формы. 2.     Объединение меню нужно при работе с интерфейсом MDI и его подокнами. 3.     Механизм объединения меню используется серверами OLE, запускаемыми по месту нахождения объекта OLE. Загружаясь, сервер дописывает

осу­ществляемые им операции к меню другого приложения. Для того чтобы реализовать объединение меню, у тех форм, меню которых будут присоединены к главному, необходимо установить в True свойство: (Рb) property AutoMerge: Boolean. При этом у главного меню оно должно оставаться равным False, иначе главное меню будет вообще невидимым. Объединение будет происходить автоматически при активизации новых форм или серверов OLE. Кроме автоматического