Компьютерные игры "Морской бой" и "Автоматический видео-покер"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ВВЕДЕНИЕ
В наше время нет ни одной области науки и техники, где бы не применялся компьютер. Работа с компьютером - это всегда освоение нового. Последний опыт показывает, что поколения компьютеров меняются не реже, чем раз в два года. Развитие программного обеспечения не отстаёт от развития аппаратных средств: как только мощность компьютеров возрастает, немедленно появляются программы, позволяющие реализовать новые технические возможности.
Однако компьютеры можно использовать не только для серьезной работы. После изобретения ЭВМ начался настоящий бум компьютерных игр и развлекательных программ. Первые из них были разработаны сразу после появления первых компьютеров. В настоящее время количество игр компьютерных игр значительно превышает число игр, придуманных человечеством за все время своего существования. Мы решили внести свою лепту в этот процесс и разработали две развлекательные игры.
В нашей курсовой работе представлены игры Морской бой и Автоматический видео-покер. Данные программы предназначены для домашнего использования как время проведения досуга. Программы распространяються по принципу freeware.
1. ОБЩИЙ РАЗДЕЛ
1.1 Цель разработки
С развитием вычислительной техники и совершенствованием программного обеспечения возникают невиданные ранее возможности для создания совершенно новых типов игр. Но языки программирования позволяют также перенести практически любую настольную игру на ЭВМ. Цель данной работы - создать компьютерный аналог всем известной настольной игры Морской бой. Но в отличие от оригинальной программы, где обязательно должно быть минимум два участника, наша программа позволяет играть одному пользователю. Это достигается благодаря использованию в программе основных концепций искусственного интеллекта. Это значительно улучшает степень используемости программы и расширяет круг потенциальных пользователей. Целью разработки является программа, которая позволяет играть в морской бой и отличается следующими особенностями:
- разработанная система полностью реализует основные возложенные на нее функции;
- система оснащена дружеским интерфейсом;
- разработанная система является интегрированной;
- программа имеет хороший дизайн.
- оптимизироваться для использования ее на компьютере со средней производительностью, с помощью разделения программы на отдельные модули;
- позволяет пользоваться ею одному игроку за счет присутствия в программе элементов искусственного интеллекта
1.2 Характеристики используемых при работе аппаратно-программных средств
Программа была разработана на персональном компьютере со следующей конфигурацией:
-центральный микропроцессор - Intel Celeron 2400 МГц;
-оперативно запоминающее устройство - 512 Мб;
-накопитель на жестком диске - Seagate Barracuda 80 Гб;
-накопитель на гибком магнитном диске - 3,5 емкостью 1,44 Мб;
-накопитель CD-RW - Nec CD-RW NR-9400A;
-видеоадаптер - Radeon 9200SE;
-монитор SAMSUNG Sync Master 765MB;
-клавиатура Genius Comfy KB-21e Scroll
-мышь Genius Optical;
-принтер Epson 460 Color;
-операционная система Windows XP.
Минимальные системные требования для работы с электронным учебником Управление качеством:
-центральный микропроцессор с тактовой частотой не менее 166 МГц;
-оперативно запоминающее устройство не менее 32 Мб;
-свободное пространство на диске 50 Мб;
-накопитель CD-ROM;
-клавиатура
-мышь;
-принтер;
-операционная система Windows XP
1.3 Обоснование выбора среды программирования
Программное приложение Морской бой выполнено в среде объектно-ориентированного программирования Delphi 6. - это мощная система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:
- создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических мультимедиа;
- быстро создавать профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет требованиям Windows и автоматически настраиваться на ту систему, которая установлена на компьюторе пользователя, поскольку использует многие функции, процедуры, библиотеки Windows;
- создавать свои динамически присоединяемые библиотеки (DDL) компонентов, форм, функций, которые затем можно использовать из других языков программирования;
- создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть;
- формировать и печатать сложные отчеты, включающие таблицы, графики и т.п.;
- создавать справочные системы (файлы .hlp), как для своих приложений , так и для любых других, с которыми можно работать не только из приложения но и просто через Windows;
- создавать профессиональные программы установки для приложений Windows, учитывающие всю специфику и все требования Windows.
Среда программирования Delphi 6 дает возможность скомпилировать готовый загрузочный exe файл, что дает возможность работы программы при отсутствии на компьютере Delphi.
В процессе проектирования приложения Delphi автоматически создает код головной программы и отдельных модулей. В модули мы сами вводим код, создавая, обработчики различных событий. Но головную программу, как правило, мы не трогаем и даже не видим ее текст.
2. СПЕЦ