Компьютерные игры "Морской бой" и "Автоматический видео-покер" - Курсовая работа

бесплатно 0
4.5 113
Возможности для создания совершенно новых типов игр. Характеристики используемых при работе аппаратно-программных средств. Обоснование выбора среды программирования. Анализ входной и выходной информации, описание схемы алгоритма программы и схемы данных.


Аннотация к работе
В наше время нет ни одной области науки и техники, где бы не применялся компьютер. Развитие программного обеспечения не отстает от развития аппаратных средств: как только мощность компьютеров возрастает, немедленно появляются программы, позволяющие реализовать новые технические возможности. Однако компьютеры можно использовать не только для серьезной работы. После изобретения ЭВМ начался настоящий бум компьютерных игр и развлекательных программ.С развитием вычислительной техники и совершенствованием программного обеспечения возникают невиданные ранее возможности для создания совершенно новых типов игр. Цель данной работы - создать компьютерный аналог всем известной настольной игры «Морской бой». Но в отличие от оригинальной программы, где обязательно должно быть минимум два участника, наша программа позволяет играть одному пользователю. Целью разработки является программа, которая позволяет играть в морской бой и отличается следующими особенностями: разработанная система полностью реализует основные возложенные на нее функции;Программа была разработана на персональном компьютере со следующей конфигурацией: - центральный микропроцессор - Intel Celeron 2400 МГЦ; Delphi - это мощная система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности: создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических мультимедиа; быстро создавать профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет требованиям Windows и автоматически настраиваться на ту систему, которая установлена на компьюторе пользователя, поскольку использует многие функции, процедуры, библиотеки Windows; создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть; создавать профессиональные программы установки для приложений Windows, учитывающие всю специфику и все требования Windows.Была поставлена задача разработать компьютерный аналог настольной игры «Морской бой». Программа предназначена для обычных пользователей компьютеров и призвана обеспечить интересное проведение их свободного времени. Программа должна предусмотреть: разработанная система должна полностью реализовать основные возложенные на нее функции; программа должна иметь имеет хороший дизайн. должна быть оптимизирована для использования ее на компьютере со средней производительностью, с помощью разделения программы на отдельные модули; должна позволять пользоваться ею одному игроку за счет присутствия в программе элементов искусственного интеллектаДанные, используемые программой хранятся в отдельных файлах: - папка Shemes - хранит файлы схем игры папка Sounds - в ней хранятся звуки, которые программа использует во время своей работы файл config.ini - в нем содержатся основные установки, используемые программой файл fonts.txt - содержит шрифты программы файл lt.ini - содержит координаты главного окна программы На форме «О программе» можно узнать о разработчике программы.Результатом разработки, проведенной в данном курсовом проекте, стала система, удовлетворяющая следующим требованиям: разработанная система полностью реализует основные возложенные на нее функции; программа имеет хороший дизайн. оптимизироваться для использования ее на компьютере со средней производительностью, с помощью разделения программы на отдельные модули;procedure SETSHIP( STARTTAG:integer; FINISHTAG:integer; BOP:char ); set_ships:array[1..4] of bool; //трю - кор. стоит cnt:array[0..1] of integer; //запись счета paluba:integer; //сколькипалубный кор. ставим сейчас e_k_ships, m_k_ships:integer; //колво убитых кораблей rotate, zalez:bool; //трю - если есть соседи около корабля function CHECKNEIG( STARTTAG:integer; FINISHTAG:integer; BOP:char ):boolean; begin for i := 1 to PALUBACOUNT do begin if BOP = "b" then begin //координаты берем r := GETNUM( FORMMAIN.e_s[PALUBACOUNT, i], "r" ); for i := 1 to 4 do begin if CHECKKILLSHIP( i, BOP ) = true then begin if BOP = "b" then begin s := FORMMAIN.

Вывод
Результатом разработки, проведенной в данном курсовом проекте, стала система, удовлетворяющая следующим требованиям: разработанная система полностью реализует основные возложенные на нее функции;

система оснащена дружеским интерфейсом;

разработанная система является интегрированной;

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

позволяет пользоваться ею одному игроку за счет присутствия в программе элементов искусственного интеллекта

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



Дисциплины научных работ



Хотите, перезвоним вам?