BigEdu.ru

Игра Кости

Оглавление

Введение 3

1. Разработка эскизного и технического проектов программы 5

1.1. Назначение и область применения 5

1.2. Технические характеристики 5

1.2.1. Постановка задачи 5

1.2.2. Описание алгоритма 7

1.2.3. Организация входных и выходных данных 13

1.2.4. Выбор состава программных и технических средств 13

1.3. Источники, использованные при разработке. 13

2.Разработка рабочего проекта 14

2.1. Разработка программы 14

2.2. Спецификация программы 34

2.3. Текст программы 36

2.4. Описание программы 36

2.5. Тестирование программы 38

3. Внедрение 39

Заключение 43

Библиографический список 44

Приложение 45

Введение.

При проектировании данной курсовой работы была решена задача по разработке приложения в Delphi. Delphi – визуальная среда проектирования, в основе которой лежит язык – Object Pascal. Delphi позволяет разрабатывать приложения работающие в операционной системе Windows. Программа, описанная в этом проекте, создана на Delphi 5.

Внешний вид среды программирования Delphi отличается от внешнего вида других языков программирования, в которых разрабатываются приложения под Windows. Borland Pascal for Windows 7.0, Word for Windows эти языки отличаются спецификацией – MDI (Multiple Document Interface) – определяет особый способ управления нескольких дочерних окнах внутри одного большого окна. Среда Delphi же следует другой спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон.

После запуска Delphi 5 на экране появляются сразу четыре окна:

Главное окно – Delphi 5 - Project 1.

Окно стартовой формы – Form 1.

Окно редактора свойств объектов – Object Inspector.

Окно редактора кода – Unit1.pas.

Создание приложений в Delphi можно разделить на два этапа: создание окна, то есть помещение необходимых компонентов на форму; и написание кода программы.

Целью этого проекта является создать приложение представляющее собой игру «Кости». В этой программе использованы лишь некоторые возможности Delphi.

Задание на курсовую работу

«Алгоритмические языки и программирование»

Студент группы: ОИН - 309 - 11

Вася Пупкин.

Направление: «Информатика», № контракта: 55535356595954584

Тема: Разработка приложения для Windows, представляющего собой компьютерную игру «Кости».

Условие задачи:

Разработать программу, моделирующую игру «Кости». Играющий называет любое число в диапазоне от 2 до 12 и ставку, которую он делает в этот ход. Программа с помощью датчика случайных чисел дважды выбирает числа от 1 до 6 (“бросает кубик”, на гранях которого цифры от 1 до 6). Если сумма выпавших цифр меньше 7 и играющий задумал число меньшее 7, он выигрывает сделанную ставку. Если сумма выпавших цифр больше 7 и играющий задумал число большее 7, он также выигрывает сделанную ставку. Если играющий угадал сумму цифр, он получает в четыре раза больше очков, чем сделанная ставка. Ставка проиграна, если не имеет место ни одна из описанных ситуаций. В начальный момент у играющего 100 очков. В программе должно присутствовать графическое изображение поверхности кубика при каждом ходе игрока.

Задание выдано __________________

1. Разработка эскизного и технического проектов программы

1.1. Назначение и область применения.

В данном задании необходимо разработать программу представляющую собой игру. Программа предназначена для развлечения. Область применения: досуг программиста. Поскольку ставится задача разработать приложение под Windows, то использоваться программа может только под управлением Windows 9x.

1.2. Технические характеристики.

1.2.1. Постановка задачи

В условии задачи указывается на необходимость использования датчика случайных чисел. Программа дважды («бросает кости») генерирует число от 1 до 6. Для этого используется генератор случайных чисел – процедура Randomize, и функция random(6). Переменная, отвечающая за выпавшее число, после присваивания ей функции “random(6)” будет в диапазоне от 0 до 5, поэтому к ней необходимо прибавить единицу. Например: а:=random(6)+1; (1<a<6).Необходимо отметить, что если в тексте программы перед использованием выше указанной функции не прописать: Randomize; (не «включить» генератор случайных чисел) значения функции random(6) будут повторяться каждый раз при запуске программы.

Следующим условием является вывод графического изображения поверхности кубика при каждом ходе игрока. Для решения этой задачи с помощью встроенной в Delphi 5.0 программы “Image Editor” был создан файл ресурсов «к.res». Файл ресурсов к.res содержит восемь рисунков (восемь растровых изображений – Bitmap), два из которых используются для красивого оформления приложения. Остальные отображают грани кубика. В программе объявлены переменные типа TBitmap.В них, с помощью метода LoadFromResourceName загружаются изображения из файла ресурсов. Далее эти переменные изображаются на компонентах – Image. Метод LoadFromResourceName имеет два параметра идентификатор программы и имя ресурса. В качестве идентификатора программы используется глобальная переменная

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Оглавление Введение 3 1. Разработка эскизного и технического проектов программы 5 1.1. Назначение и область применения 5 1.2.
Оценок: 1003 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru