Автор работы: Пользователь скрыл имя, 12 Ноября 2009 в 17:46, Не определен
Игра кости на Delphi
Рис.2. Ввод пути и обработка возможных
ошибок (блок 1).
Да
Случайные числа вывод изображений (блок
2).
Рис.4. Определение проигрыша или выигрыша
ставки (блок 3).
Рис.5. Определение победы или поражения в игре (блок 4).
1.2.3.
Организация входных
и выходных данных
В
данной программе предусматривается
использование следующих
1.2.4.
Выбор состава программных
и технических средств
Для решения данной задачи целесообразно применить интегральную среду разработки программ – Delphi 5. Среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows. Возможностей Delphi в визуальном оформлении окон программ с избытком достаточно для создания игры «Кости». Для полноценной работы Delphi 5 достаточно:
1.3. Источники, использованные при разработке
При
разработке данной программы использовались
материалы: рабочего учебника – Юнита
№5 Лабзина Т.А.. Система программирования
Delphi. Москва 2001; Самоучителя – Основы программирования
в Delphi7 Никита Культин Санкт-Петербург
2003.
2.Разработка
рабочего проекта
2.1.
Разработка программы
Для разработки приложения используется визуальная среда программирования Delphi 5. Проект программы содержит пять окон:
Окно
form1. Основное окно программы (игровое
поле).
1
2
3
4
5
6
7
8
9
Компонент Form1.
Свойства:
Bordericons (biMaximize) – False.
BorderStyle – bsSingle;
Caption – Кости;
Color – clTeal;
Position – poDesktopCenter;
Visible – False;
События:
OnActivate – присваиваются начальные значения.
OnClose – запрос подтверждения на выход.
OnMouseMove – для красивого оформления компонентам присваиваются следующие значения:
button1.Default:=false;
button2.Default:=false;
button3.Default:=false;
button4.Default:=false;
edit1.Color:=clwindow;
edit2.color:=clwindow;
1 – компонент MainMenu (класс TMainMenu)
Свойства:
Items
Меню(N1) Справка(N2)
Играть(N3) Правила(N7) – ShortCut – F1.
Заново(N4) О программе(N8) – ShortCut – F2
Выход(N6)
Свойство Caption N6 (меняется во время выполнения программы).
Свойство Enabled N3 (меняется во время выполнения программы).
События:
нет.
2 – Компонент Label1 (класс TLabel)
Свойства:
Caption – Введите число;
Font – жирный, размер 10;
События:
нет.
3 – Компонент Edit1. (класс TEdit)
Свойства:
Hint – Число от 2 до 12;
MaxLength – 2 (значение меняется во время выполнения программы);
События:
OnKeyPress – защита от ввода недопустимых символов.
OnMouseMove – для
красивого оформления. Свойству Color присваивается
– clyellow.
4 – Компонент Label2 (класс TLabel)
Свойства:
Caption – Сделайте ставку;
Font – жирный, размер 10;
События:
нет.
5 – Компонент Label3 (класс TLabel)
Свойства:
Caption – Банк;
Font – жирный, размер 10;
События:
нет.
6 – Компонент L4 (класс TLabel)
Свойства:
Caption – 100 (меняется во время выполнения программы);
Font – жирный, размер 10, цвет красный;
Name – L4;
События:
нет.
7 – Компонент Edit2 (класс TEdit)
Свойства:
Hint – Не ставьте больше чем в банке;
MaxLength – 3;
События:
OnKeyPress – защита от ввода недопустимых символов.
OnMouseMove – для
красивого оформления. Свойству Color присваивается
– clred;
8 – Компонент Button2 (класс TButton)
Свойства:
Caption – Заново;
Cursor – crHandPoint;
Font – жирный, размер 10;
Hint – Начать сначала;
События:
OnClick – присваиваются начальные значения (игра начинается заново);
OnMouseMove – для
красивого оформления. Свойству Default присваивается
значение True;
9 – Компонент Button3 (класс TButton)
Свойства:
Caption – Выход;
Cursor – crHandPoint;
Font – жирный, размер 10;
Hint – Exit;
События:
OnClick – Вызывается процедура закрытия формы;
OnMouseMove – для
красивого оформления. Свойству Default присваивается
значение True;
10 – Компонент Button1 (класс TButton)
Свойства:
Caption – Играть;
Cursor – crHandPoint;
Font – жирный, размер 10;
Hint – Бросить кости;
События:
OnClick – Проверяется правильность ввода числа и ставки, воспроизводятся AVI-фалы, генерируются случайные числа, выводится графическое изображение кубиков, определяется проигрыш или выигрыш ставки, определяется проигрыш или выигрыш в игре.;
OnMouseMove – для
красивого оформления. Свойству Default присваивается
значение True;
11 – Компонент Mp1 (класс TmediaPlayer)
Свойства:
Display – Panel2;
Name – Mp1;