Разработка игры "Крестики-нолики" - Курсовая работа

бесплатно 0
4.5 61
Язык программирования Borland Delphi, выбранный в качестве среды, для написания компьютерной игры "крестики-нолики". Порядок осуществления запуска приложения и техническое описание программы. Интерфейс программного продукта и специальные процедуры.


Аннотация к работе
Учреждение образования «Минский государственный высший радиотехнический колледж» Выполнил студент 3 курса заочного отделенияСтремительное развитие компьютерной техники в последние годы, появление мощнейших графических ускорителей и центральных процессоров способствовало не менее бурному развитию индустрии компьютерных игр.Delphi - результат развития языка Turbo Pascal, который, в свою очередь, развился из языка Pascal. Pascal был полностью процедурным языком, Turbo Pascal, начиная с версии 5.5, добавил в Pascal объектно-ориентированные свойства, а в Object Pascal - динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией-данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TOBJECT, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом CLASSTYPE и функцией TYPEINFO, которые и обеспечат интроспекцию. Delphi оказал огромное влияние на создание концепции языка C# для платформы .NET. Delphi for .NET - среда разработки Delphi, а также язык Delphi (Object Pascal), ориентированные на разработку приложений для .NET.Данная программа предназначена для работы под управлением операционных систем Windows 98, Windows ME, Windows 2000, Windows XP, Windows 7.Было предложено решить задачу написания всем известной логической игры «Крестики-нолики».Один из игроков играет «крестиками», второй - «ноликами». Игроки по очереди ставят на свободные клетки поля 3х3 знаки (один всегда крестики, другой всегда нолики). Первый ход делает игрок, ставящий крестики. Классические «крестики-нолики» на поле 3x3 не представляют никакого практического интереса (разве что для маленьких детей, как начальный этап обучения логическим играм, или в качестве несложного задания по программированию для студенческой лабораторной или курсовой работы) - общеизвестен алгоритм, который при правильной игре гарантирует ничью любой стороне, а при ошибке противника позволяет выиграть.Запуск программы осуществляется следующим образом: необходимо открыть папку, содержащую данную игру, и найти исполняемый файл После запуска игры на экране появляется окно приложения с панелью главного меню в верхней части окна (рис. Главное меню содержит три кнопки: «New Game»(новая игра), «About» (справка) и «Exit»(выход).В основу данного компьютерного приложения лег компонент Image из компонентной вкладки Additional. Вся программа построена на обработке события ONCLICK компонентов Image. Всего в программе было использовано 17 компонентов Image, в каждом из которых хранится то или иное изображение, для корректной визуализации программного продукта. При помощи этой процедуры в каждый компонент Image можно подгрузить любое изображение, сохраненное ранее в файле. Эта процедура очень тесно связана с процедурами событий ONCLICK Image 16 и 17, так как именно в двух последних процедурах и записываются начальные значения true или false переменных PLAYERX и COMPO.Игра не требует особых умственных способностей, определенного умственного развития, программа очень легка в использовании, и ее сможет освоить даже самый маленький пользователей. Чтобы запустить и использовать приложение не требуется наличие особых навыков пользования персональным компьютером. Игра «Крестики-нолики» может быть установлена в учебных компьютерных классах различного рода и поможет неопытным пользователям овладеть навыками работы с персональным компьютером.

План
Содержание

Введение

1. Исследовательская часть

1.1 Язык программирования

1.2 Требования к программе

2. Конструкторская часть

2.1 Описание задания

2.2 Описание игры и ее правил

2.3 Описание программы

2.4 Техническое описание программы

Заключение

Список используемой литературы

Листинг 1. Текст программы
Заказать написание новой работы



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



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