
7 Описання програми
procedure TForm1.FormCreate(Sender: TObject); |
Створення головної форми та малювання веж |
procedure TForm1.Pos(Panel: TPanel); |
Переміщення диска при його виділенні |
procedure TForm1.Sel(Pan1: TObject; Pan: Pin; Ed1, Ed2, Ed3: TEdit); |
Виділення диску |
procedure TForm1.Button3Click(Sender: TObject); |
Визиває відомості про програму |
procedure TForm1.EndOfGame;
|
Закінчення гри |
procedure TForm1.Hig(Pan: Pin; Tow: TPanel; Ed1, Ed2: TEdit); |
Графічне відображення диску на новій вежі |
procedure TForm1.Move(Pan1, Pan2: TPanel; Ed: TEdit); |
Процедура підрахунку координат при переміщенні |
procedure TForm1.N2Click(Sender: TObject); |
Клавіша нової гри |
procedure TForm1.Timer1Timer(Sender: TObject); |
Відлік часу |
з |
Процедури переміщення дисків на стержнях |
procedure TForm1.Panel2Click(Sender: TObject); |
|
до |
|
procedure TForm1.Panel2Click(Sender: TObject); |
|
procedure TForm1.Game(Sen: TObject); |
Процедура початку нової гри |
procedure TForm1.N4Click(Sender: TObject); |
Клавіша виходу з програми |
Для створення даної програми були використані стандартні можливості Delphi. Так виглядає вікно конструктора програми.
Малюнок 2 – Конструктор програмного засобу
Після запуску програми ми бачимо таку форму.
Малюнок 3 – Запуск програмного засобу
Після початку нової ігри з’являються вежі.
Малюнок 4 – Початок гри
Закінчення гри.
Малюнок 5 – Закінчення гри.
Висновок
У даній курсовій роботі був зроблений огляд літератури по даній темі з яких було взято відомості про використання графічних засобів при розробці програми «Ханойські вежі» на Delphi.
Були вивчені основні методи рішення гри «Ханойські вежі» та розроблена програма-аналог даної гри.
Розроблена програма демонструє як користувач може грати та вигравати при правильному алгоритмі. У програмі на прикладах простих геометричних фігур було показано, як можливо за допомогою миші переміщювати графічни образи по екрану на різні вежі.
Література
Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников». Введение в Borland Delphi 2006 = Delphi for Dummies. — М.: Диалектика, 2007. — 336 с.
Хавьер Пашеку. Программирование в Borland Delphi 2006 для профессионалов = Delphi for .NET Developer’s Guide. — М.: Вильямс, 2006. — 944 с.
А. Н. Вальвачев, К. А. Сурков, Д. А. Сурков, Ю. М. Четырько. Программирование на языке Delphi. Учебное пособие. — 2005.
Архангельский А.Я. Delphi 7 Справочное пособие. - М.: Бином-Пресс. -2004. -1024 с.
Попов В.В. Программирование в Delphi. Оптимальный подход, Век, 2005.-150 с.
Глушаков С.В., Клевцов А.Л., Программирование в среде Delphi 7.0, Фолио 2003 – 415 с.
Ханойская башня— Википедия [Электроный ресурс]: Википедия — свободная энциклопедия - Режим доступа: http://ru.wikipedia.org/wiki/%D0%A5%D0%B0%D0%BD%D0%BE%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%B1%D0%B0%D1%88%D0%BD%D1%8F