, Unit3.pas.
. 2 Функції та елементи управління
Так як дана програма-гра призначена для розвитку пам'яті дітей, студентів, то просто необхідно було передбачити різні рівні складності. У даній програмі передбачено 3 рівня складності: Easy, Standart і Hard.
Використовувані в програмі процедури і їх опис:
procedure LoadImages - Процедура завантаження зображення
var
i: integer;
for i:=0 to 9 do [i]:=TImage.Create (nil); [i] .Picture.LoadFromFile (ImagePaths [i]);
procedure RandomizeThePermutationArray - це процедура, яка випадковим способом розкидає картинки по таблиці.
4. Тестування
Дані випробування були проведені з метою виявлення та усунення помилок.
У ході перевірки гри була виявлена ??помилка вводу значень зі знаком (-) у SpinEdit. При роботі з грою з клавіатури можна було вводити значення з (-). Для вирішення даної проблеми необхідно в SpinEdit даної програми вminValue поствать значення 1, щоб уникнути значень зі знаком (-).
При повторному запуску програми введення значень зі знаком (-) стало не доступним.
При виклику довідки була помічена дивна помилка, пов'язана з нечитабельним текстом написаним кирилицею. Однак, надалі, ця помилка була виправлена.
У ході тестування були виявлені помилки, які з успіхом були виправлені.
5. Застосування
1 Призначення та умови застосування програми
Дана програма демонструє можливості середовища розробки Delphi при створенні графічних додатків, зокрема міні-ігор. Програма призначена виключно для розваги.
. 2 Інсталяція
У комплект поставки програмного забезпечення входить компакт-диск, на якому записаний інсталятор програми. Для використання даного програмного забезпечення необхідно запустити програму установки з компакт-диска (файл «Setup.exe») і дочекатися її завершення. Програма не буде функціонувати повністю, якщо установка проводитися від імені облікового запису, що не має прав адміністратора.
Для того щоб видалити дане програмне забезпечення з комп'ютера, необхідно виконати деінсталяцію за допомогою елемента «Установка та видалення програм" панелі керування.
. 3 Виконання
Для запуску програми необхідно подвійним клацанням миші клацнути по ярлику «Memory» на робочому столі або вибравши відповідний ярлик з пункту меню «Пуск», який був створений в процесі установки.
Висновок
У ході створення курсового проекту було розроблена гра в середовищі програмування Delphi. Основні цілі, поставлені перед створенням даного курсового проекту були реалізовані.
Дана гра буде призначена для загального користування, для проведення дозвілля дітей, школярів, студентів.
Також вона може служити прикладом для студентів під час вивчення таблиць в Delphi.
Література
1. Прищепов М.А. Програмування на мовах Basic, Pascal і Object Pascal в середовищі Delphi/М.А. Прищепов, Є.В. Севернёва, А.І. Шакірін - Мінськ: «ТетраСистемс», 2006. - 313 с.
2. Довідник по компонентах Delphi [Електронний ресурс].- 2009. - Режим доступу: # justify gt; Додаток
Код програми: MainUnit ;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ,, Grids, ExtCtrls, Menus, StdCtrls;=class (TForm): TDrawGrid ;: TMainMenu ;: TMenuItem ;: TTimer ;: TEdit ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem; FormCreate (Sender: TObject); itemNewGameClick (Sender: TObject); DrawGridDrawCell (Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState); DrawGridSelectCell (Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean); Timer1Timer (Sender: TObject); Exit1Click (Sender: TObject) ;;=(ALREADY_MATCHED, CELL_VISIBLE, CELL_INVISIBLE);
MAX_IMAGES=10 ;: TfrmMain;: integer ;: array [0..MAX_IMAGES - 1] of TImage ;: array [0..19] of integer ;: array [0..19] of integer ;: array [0..19] of integer ;: array [0..19] of TCellMode ;, SecondCell: integer ;, n: integer ;: array [0..MAX_IMAGES - 1] of string
=( img0.bmp raquo ;, img1.bmp raquo ;, img2.bmp raquo ;, img3.bmp raquo ;, img4.bmp raquo ;, img5.bmp raquo ;,
img6.bmp raquo ;, img7.bmp raquo ;, img8.bmp raquo...