Курсовая работа: Написание программы "Угадайка"
- Color = clBtnFace
- Left = 24
- Top = 120
- Height = 13
- Width = 137
8.7. Свойства компонента TLabel62:
- Caption = "© All rights reserved, 2010"
- Color = clBtnFace
- Left = 8
- Top = 144
- Height = 13
- Width = 125
8.8. Свойства компонента TButton8:
- Caption = “Вернуться в меню”
- Left = 8
- Top = 368
- Height = 25
- Width = 233
Компонент имеет одно событие – OnClick : при его инициализации Panel3 убирается с экрана.
TPanel4 – панель, содержащая информацию о правилах игры (см. Рисунок 6). Содержит всего 3 компонента типа TLabel и одну кнопку – TButton9.
Рис. 9 – Компонент TPanel4
9. Свойства компонента TPanel4:
- Align = alNone (данное значение меняется в процессе выполнения программы)
- BevelOuter = bvNone
- Color = clBtnFace
- Left = 0
- Top = 500 (данное значение меняется в процессе выполнения программы)
- Height = 406
- Width = 252
- Visible = false (данное значение меняется в процессе выполнения программы)
9.1. Свойства компонента TLabel63:
- Caption = "Правила игры"
- Color = clBtnFace
- Font.Style = [fsBold]
- Left = 8
- Top = 24
- Height = 13
- Width = 118
9.2. Свойства компонента TLabel64:
- AutoSize = false
- Caption = "Компьютер "загадывает" случайное число от 1 до 100. Ваша задача: угадать его за наименьшее количество попыток. После каждой попытки вам сообщается: больше загаданное число указанного вами или меньше. Теоретически, загаданное число можно определить за 7 попыток, однако в этой игре вам даётся только 6 - ведь должен же быть хоть какой-то шанс у компьютера! ”
- Color = clBtnFace
- Font.Style = [fsBold]
- Left = 8
- Top = 48
- Height = 153
- Width = 241
- WordWrap = true
9.3. Свойства компонента TLabel65:
- AutoSize = false
- Caption = "Для проверки честности используется алгоритм шифрования md5: после того, как компьютером было сгенерировано число, генерируется также и строка, позволяющая подтвердить в конце игры, что компьютер "не мухлевал". Md5-хэш этой строки вам сообщается сразу же после генерации числа.”
- Color = clBtnFace
- Font.Style = [fsBold]
- Left = 8
- Top = 192
- Height = 153
- Width = 241
- WordWrap = true
9.4. Свойства компонента TButton9:
- Caption = “Вернуться в меню”
- Left = 8
- Top = 368
- Height = 25
- Width = 233
Компонент имеет одно событие – OnClick : при его инициализации Panel3 убирается с экрана.
2.2 Спецификация программы
Исполняемый файл программы носит название Ugadaika.exe, его размер составляет 453632 байт, файл расположен в корневом разделе носителя. Исходный код проекта находится в файле Ugadaika.pas (Приложение А), размер файла составляет 12976 байт (содержит 559 строк кода).
Таблица 2.1 – Спецификация программы
Наименование | Обозначение | Примечание |
Md5hash.dcu | Объектный файл для Md5hash.pas | Откомпилированная версия Md5hash.pad |
Md5hash.pas | Файл программного модуля Md5hash | Определяет функциональность Md5hash |
Md5lib.dll | Файл библиотек | Хранит набор откомпилированных ресурсов |
Project1.dof | Файл параметров проекта | Содержит текущие установки проекта: настройки компилятора и компоновщика, имена служебных каталогов, условные директивы. |
Project1.dpr | Файл проекта | Связывает между собой все файлы, из которых состоит проект |
Project1.res | Файл ресурсов | Содержит пиктограммы, графические изображения |
Ugadaika.pas | Файл программного модуля Формы 1 | Определяет функциональность формы №1 |
Ugadaika.dfm | Файл формы 1 | Содержит список всех компонентов, включенных в форму 1 |
Ugadaika.dcu | Объектный файл для Unit1.Pas | Откомпилированная версия Unit1.Pas |
Project1.exe | Исполняемый файл | Откомпилированный файл проекта |
Results.dat | Текстовый файл | Содержит информацию о лучших результатах предыдущих игр |
2.3 Описание программы