Разработка программы Угадайка
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Введение
Целью данной курсовой работы является изучение основ программирования и создание полноценного приложения в среде программирования Delphi.
В настоящее время для начинающих программистов существует огромное разнообразие всевозможных языков программирования, однако Delphi является достаточно простым и легким в понимании. Delphi является универсальным объектно-ориентированным языком, позволяющим использовать все современные возможности визуального проектирования.- это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi -- строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal. Delphi прост и логичен. Основные конструкции языка четко выделяются в программе, что способствует хорошему восприятию написанного кода. Графический интерфейс Delphi отлично продуман, среда разработки предоставляет доступ только к тем участкам кода, с которыми необходимо работать, скрывая основную часть программы, которая создается автоматически самой разработкой.
Для выполнения данной курсовой работы необходимо разработать алгоритм решения поставленного задания, правильно указав последовательное выполнение соответствующих команд для получения необходимых результатов.
Цель работы заключается в том, чтобы правильно составить алгоритм поставленной задачи по обработке типизированного файла, разработать и отладить программу, реализующую разработанный алгоритм.
Основная часть
1. Разработка эскизного и технического проектов программы
эскизный программа delphi
Тема: Разработка приложения для Windows, представляющего собой компьютерную игру Угадайка.
Условие задачи: Игра Угадайка состоит в том, что играющий пытается угадать загаданное компьютером случайным образом число. У игрока есть 6 попыток, чтобы угадать число. Игра длится 5 партий. По окончании последней партии пользователю выводится статистика о количестве угаданных чисел.
Назначение и область применения
Программа представляет собой игру, соответственно является развлекательной программой. Область применения: досуг пользователя.
Поскольку ставится задача разработать приложение для Windows, то изначально программа разрабатывается для работы только под управлением операционной системы Windows любой версии.
Технические характеристики
Постановка задачи
Разработать программу Угадайка. Игра длится 5 партий. В начале каждой партии компьютер случайным образом загадывает число в интервале от 1 до 100. Пользователь пытается угадать это число за 6 попыток. Если игрок угадывает - начинается следующая партия, если нет - выводится информационное сообщение об окончании партии и сообщается загаданное число. По истечении 5 партий выводится информационное сообщение, содержащее статистическую информацию о ходе игры. У пользователя есть возможность начать новую игру или выйти. В течение всей игры пользователь, нажав на кнопку Справка может получить информацию о правилах игры, ее версии и авторе.
Описание алгоритма
Выбор состава технических и программных средств
На основании разработанного алгоритма был сделан вывод о необходимости использования среды программирования Delphi. Данная среда предлагает широкие возможности интегральной среды разработки программ для операционной системы Windows.
2. Разработка рабочего проекта
Разработка программы
Для разработки приложения игры Угадайка используется среда визуального программирования Delphi. Проект программы содержит 4 окна:
) Form1 - главное окно программы 2) Form2 - информационное сообщение Вы угадали 3) Form3 - информационное сообщение Вы не угадали
) Form4 - окно справки
Окно Form1:
Компонент Form1 Свойства: Caption = Угадайка Color = 11533042
1 - компонент Button1
Свойства: Caption = Новая игра
События:
Button1Click - начинается новая игра
- компонент Label4
Свойства: Caption = Раунд №
- компонент Label2
Свойства: Caption = Осталось попыток
- компонент Label3
Свойства: Caption = Число больше или меньше
- компонент ScrollBox1
- компонент Button3
Свойства: Caption = Ответить
События:
Button3Click - значение компонента ScrollBox сравнивается с загаданным числом ch. Если совпадает, выводится окно Form2, значение s обнуляется, переменная p инкрементируется, числу ch присваивается новое рандомное значение.
- компонент Button4
Свойства: Caption = Справка
События:
Button4Click - выводится окно Form4
- компонент Button2
Свойства: Caption = Выход
События:
Button2Click - выход из программы
Спецификация программы
Исполняемый файл программы Игра Угадайка имеет название Ug.exe и расположен в корневой папке. Входящие в проект файлы расположены в папке Проект.
НаименованиеОбозначениеПримечаниеUd.cfgФайл конфигурации проектаСодержит конфигурационные установки для проектаUg.dofФайл параметров проектаСодержит текущие установки проекта: настройки компилятора и компоновщика, имена служебных каталогов, условные директивыUg.dprФайл проектаСвязывает все файлы, из которых состоит приложениеUg.resФайл ресурсовСодержит пиктограммы, графические изображенияUnit1.dcuОбъектный файл для Unit1.pasОткомпилированная версия Unit1.pasUnit1.dfmФайл формы №1Содержит список свойств всех компонентов, включенных в форму №1Unit1.pasФайл прог?/p>