2.3. Описание пользовательского интерфейса


После запуска программы на экран выводится основное окно программы (рис.2). Необходимо вызвать главное меню и выбрать из пункта «Игра» подпункт «Новая» (рис.3).


Рис.3. Программа с открытым главным меню


После выбора происходит расстановка кораблей, и игра начинается (рис.4).


Рис.4. Игра


Игроку предоставляется право первого хода. Ход осуществляется путем щелчка левой кнопкой мыши на игровом поле. После щелчка по клетке поля на ней появляется изображение мины (рис.4), и игроку предоставляется право подтвердить или отменить ход с помощью кнопок OK и No. После подтверждения в ячейке появляется изображение результата хода, а в нижней левой части окна появляется сообщение о результате: «Попал» (рис.4) или «Промах!». Если был произведен результативный выстрел, то игроку дается право внеочередного хода. В противном случае право хода передается компьютеру. Победа присуждается за все потопленные корабли, и на этом игра заканчивается (рис.5).

Горячие клавиши, применяемые при работе программы:

Alt+И – Вызов пункта «Игра» главного меню

F2 – Новая игра

F10 – Выход в систему

Alt+N – Отмена хода


Рис.5. Победа в игре
Если в процессе игры пользователю необходимо обратиться к правилам, то с помощью пункта «Помощь» главного меню можно вызвать подпункт «Правила игры». В результате появится окно справки, показанное на рис.6.

Рис.6. Окно справки


ЗАКЛЮЧЕНИЕ

В результате выполнения данной курсовой работы был получен игровой программный продукт, названный «Морской бой». Было проведено исследование компонентов программной среды Borland Delphi 6.0, которые использовались при создании игры.

В результате исследования были выявлены следующие недостатки полученного программного продукта:

Низкий исскуственный интеллект, т.е. ход компьютера осуществляется случайным образом, что делает маловероятным победу компьютера;

При полном потоплении корабля это никак не отражается;

Невозможность возврата на несколько ходов назад;

Работоспособность приложения только в среде Windows;

Невозможность ручной расстановки кораблей игрока.

Однако, помимо недостатков, есть и достоинства у этого программного продукта:

Есть возможность отменить неверно сделанный ход с помощью кнопок подтверждения / отмены;

Создана интерактивная справка с правилами игры;

Программный продукт малотребователен к системным ресурсам компьютера. Минимальная конфигурация: процессор – не ниже Pentium, оперативная память – не ниже 16 Mb, операционная система – Windows 95 / 98/ Me / NT / 2000 / XP.

В результате учета всех сделанных выше замечаний возможно улучшение созданного программного продукта, на которое потребуется минимум изменений исходного кода программы.


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Журнал Компьютер Пресс, N1, 1996

Дворак Дж. 350 игр для IBM PC. –С-Пб.:Пергамент, 1994, -318с.

Фаронов В.В. Delphi 4. Учебный курс. –М.: Нолидж, 1999. -447с.

Дарахвелидзе П.Г., Марков Е.П. Delphi – среда визуального программирования. –СПб.:BHV-Санкт-Петербург, 1996. -352с.

Епанешников А., Епанешников В. Программирование в среде Delphi 2.0. Учебное пособие. В 4-х частях. Ч.1. Описание среды. –М.:ДИАЛОГ-МИФИ, 1997. -235с.

Епанешников А., Епанешников В. Программирование в среде Delphi 2.0. Учебное пособие. В 4-х частях. Ч.2. Язык Object Pascal 9.0. –М.:ДИАЛОГ-МИФИ, 1997. -319с.

Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. –М.:Нолидж, 1997. -616с.

Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. Учебное пособие. –М.:Нолидж, 1997. -432с.


38



МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ СТАЛИ И СПЛАВОВ

(ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

НОВОТРОИЦКИЙ ФИЛИАЛ

кафедра экономики и информатики


КУРСОВАЯ РАБОТА

РАЗРАБОТКА ПРИЛОЖЕНИЯ “ИГРА – МОРСКОЙ БОЙ”


Исполнитель:

Майстренко Е.В.

Студент группы

ПИ-2000-27

Руководитель:

Плясунов Д.Ю.



Дата допуска к защите:

«__»_______200__г.




Новотроицк

2001


СОДЕРЖАНИЕ

стр.

ВВЕДЕНИЕ ………………………………………………………………….

4
1. ПРОГРАММИРОВАНИЕ ИГР С ИСПОЛЬЗОВАНИЕМ ВИЗУАЛЬНЫХ КОМПОНЕНТОВ ……………………………………

6


1.1. Аналитический обзор ……………………………………………. 6

1.2. Описание компонентов, используемых при реализации практической части курсовой работы ……..……………………

13



1.2.1. Компонент TMainMenu …………………………………. 13


1.2.2. Компонент TLabel ………………………………………. 16


1.2.3. Компонент TPanel ……………………………………….. 18


1.2.4. Компонент TBitBtn ……………………………………… 19


1.2.5. Компонент TSpeedButton ……………………………….. 22


1.2.6. Компонент TImage ………………………………………. 23


1.2.7. Компонент TTimer ………………………………………. 24


1.2.8. Компонент TStatusBar …………………………………... 25
2. РАЗРАБОТКА ПРОГРАММЫ ………………………………………... 26

2.1. Постановка задачи ……………………………………………….. 26

2.2.

Алгоритм реализации работы ……………………………………

26


2.2.1. Алгоритм реализации игровой программы ……………. 26


2.2.2. Реализация справочной информации ………………….. 33

2.3. Описание пользовательского интерфейса ……………………… 33
ЗАКЛЮЧЕНИЕ …………………………………………………………….. 37
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ………………………. 38

ПРИЛОЖЕНИЕ 1 …………………………………………………………...

39

ПРИЛОЖЕНИЕ 2 …………………………………………………………...

43

ПРИЛОЖЕНИЕ 3 …………………………………………………………...

44

ПРИЛОЖЕНИЕ 4 …………………………………………………………...

46

ПРИЛОЖЕНИЕ 5 …………………………………………………………...

47

ПРИЛОЖЕНИЕ 6 …………………...………………………………………

49

ПРИЛОЖЕНИЕ 7 …………………………………………………………...

50

Информация о работе «Разработка игровой программы Морской бой»
Раздел: Информатика, программирование
Количество знаков с пробелами: 52402
Количество таблиц: 3
Количество изображений: 6

Похожие работы

Скачать
33102
12
1

... до expression2. В том случае, когда значение expression1 оказывается больше значения expression2, тело цикла не будет выполнятся вовсе. 2. РАЗРАБОТКА ПРОГРАММЫ   2.1 Постановка задачи Составить программу для игры в «Морской бой» игрока с компьютером. Программа должна позволять расставлять корабли на поле 10 х 10, контролировать правильность их расстановки, давать противникам возможность ...

Скачать
16288
2
8

... характер, однако, в этом случае возникает проблема, связанная с понятием окончания игры.   1. Постановка задачи Задача заключается в разработке алгоритма, по которому компьютер сможет играть в «Морской бой» с максимальным качеством, и при этом не подглядывая расположение флота игрока. Дополнительное и очевидное условие: при каждой новой игре вне зависимости от размещения сил противника ...

Скачать
184858
2
5

... на восстановление физических и психических сил, удовлетворяет потребности молодого человека в общении, развлечениях, активном и подвижном отдыхе. 1.2. Возможности использования анимационных программ в молодежном туризме Понятие «анимация» имеет латинское происхождение (anima-воздух, ветер, душа; animatus-одушевление) и означает воодушевление ...

Скачать
99972
4
5

... организованная игровая деятельность ребенка способствует формированию таких волевых качеств, как ответственности, упорства, настойчивости, решительности, выдержки. Экспериментальная работа по формированию волевых качеств личности в процессе игровой деятельности была проведена с учащимися 4 класса «В» СОШ №8, г. Майкопа. В классе 29 человек. На первом этапе нашего исследования провели изучение ...

0 комментариев


Наверх