ь - піднесеність (bvRaised) або утоплень (bvLowered). Також рамки можуть бути невидимими (bvNone).
Вирівнювання тексту заголовка панелі визначається за допомогою властивості:
(Pb) property Alignment: TAlignment;
Компонент TImage - відображає графічне зображення на формі. Сприймає формати BMP, ICO, WMF. Якщо картинку підключити під час дизайну програми, то вона прикомпилируется до EXE файлу.
Цей компонент доступний з модуля EXTCTRLS, і знаходиться на сторінці Палітри компонентів Additional.
Цей компонент служить надбудовою над класом TPicture і замикає всю ієрархію графічних об'єктів VCL. Він призначений для показу на формі зображення: бітової карти (TBitmap), метафайлу (TMetafile), значка (TIcon).
Компонент TImageListпредставляет собою контейнер для зберігання безлічі малюнків однакового розміру. Він може бути корисний при програмному створенні набору інструментальних кнопок, секцій керуючого заголовка, при розробці програм, що використовують анімаційні ефекти, і взагалі там, де потрібна індексований доступ до зображень. Сприймає формати BMP, ICO.
При приміщенні TImageList на форму це виглядає, як просто іконка. Іконки такого типу називають невидимим (невізуальному) компонентом, оскільки вони невидимі під час виконання програми. Цей компонент знаходиться на сторінці Палітри компонентів Win 32.
Компонент TTimer (таймер) служить для відліку інтервалів реального часу. Його властивість interval визначає інтервал часу в мілісекундах, який повинен пройти від включення таймера до настання події onTimer. Таймер вмикається при встановленні значення True в його властивість Enabled. Раз включений таймер весь час буде порушувати події onTimer до тих пір, поки його властивість Enabled не прийме значення False.
програма інтерфейс ігровий delphi
2.3 Налагодження і тестування
Опис користувальницького інтерфейсу
? Файл? Нова гра - початок нової гри.
? Файл? Вихід - вихід з програми.
? Довідка? Про програму - Висновок додаткової інформації про програму і про її творця.
Висновок
В результаті виконання даної курсової роботи мною була розроблена ігрова програма під назвою Хрестики-нулики. Було проведено дослідження компонентів програмної середовища Borland Delphi 6.0, які використовувалися при созда?? ії програми, використовувалося безліч процедур і функцій. Була використана і вивчена процедура блокування кнопки максимізації.
При створенні програми використовувалися наступні компоненти: TMainMenu, TLabel, TPanel, TImage, TImageList, TTimer.
Також використовувалися й інші програми:
· Adobe Photoshop CS v8.0 - використовувався для створення додаткових написів на картинку для форми Про програму;
· Restorator 2005 v3.50 build +1442 - використовувався для зміни іконки EXE файлу гри;
· Microsoft Paint v5.1 - використовувався для створення малюнків до даного курсового проекту.
Спочатку я подумував зробити дану програму зі штучним інтелектом, тобто зробити можливою гру людини з комп'ютером, але потім передумав, тому комп'ютер ходив би на бум, а розробка більш серйозного штучного інтелекту поки не в моїх силах.
Список використаної літератури
1.Міхаіл Фленов «Біблія Delphi» БХВ-Петербург, 2004 - 880с.
.Інтернет портал # justify gt; Додаток 1
Оригінальний текст
unit Unit1 ;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, unit2, ExtCtrls, ComCtrls, unit3, StdCtrls, ImgList;
type=class (TForm): TMainMenu ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TPanel ;: TPanel ;: TPanel ;: TPanel ;: TPanel;:TPanel ;: TPanel ;: TPanel ;: TPanel ;: TPanel ;: TTimer ;: TImageList; AboutMenuItemClick (Sender: TObject); Panel2Click (Sender: TObject); Panel5Click (Sender: TObject); Panel8Click (Sender: TObject); Panel3Click (Sender: TObject); Panel6Click (Sender: TObject); Panel9Click (Sender: TObject); Panel4Click (Sender: TObject); Panel7Click (Sender: TObject); Panel10Click (Sender: TObject); Timer1Timer (Sender: TObject); NewMenuItemClick ( Sender: TObject); FormCreate (Sender: TObject); N4Click (Sender: TObject);
{Private declarations}
{Public declarations} ;: TForm1;
{$ R * .dfm} clean;// Процедура загального скидання ( Нова гра )
begin.Timer1.Enabled:=false;// Для надійності вимикаємо таймер.Panel2.BevelInner:=bvNone;// Міняєм...