ReferatWorld.ru

Игра "Пятнашки"

Содержание

1. Введение 3

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

3. Цели и задачи 4

4. Используемые методы 5

5. Описание алгоритма программы 8

6. Описание входных и выводных данных 24

7. Программное и аппаратное обеспечение программы 24

8. Руководство пользователя 25

9. Заключение 30

10. Список литературы 31

Приложение 1 Листинг программы 32

Приложение 2 Результаты работы. 46


1. Введение

После изучения предмета Основы алгоритмизации и программирования, необходимо выполнить курсовой проект.

После изучение предложенных тем выбрана очень популярная и всем известная игра в «пятнашки».

При изучении предметной области, выяснилось, что «пятнашки» на первый взгляд простая игра, но для ее реализации необходимо обратится практически ко всем разделам программирования в среде Турбо Паскаль.

Суть самой игры заключается в следующем:

- Игрок на экране видит табло, которое разбито на 16 клеток. В пятнадцати из них расположены неповторяющиеся цифры, в случайном порядке от 1 до 15 и одна пустая.

В общем виде данное табло можно представить в виде таблицы 1:

Таблица 1 – Образец табло.

5 7 3 8
15 1 13 2
14 10 6 4
9 11 12

- Игрок должен перемещать по одной клетки с цифрой на пустое место.

- Так происходит до тех пор, пока пользователь не выстроит последовательную комбинацию цифр (Таблица 2), и лишь после этого игрок считается победителем.


Таблица 2 – Правильное заполнение табло.

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15

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

Данная программа является, компьютерной версии знаменитой игры «пятнашки». Это логически не сложная и достаточно простая в управлении и использовании программа. Применения данной программы возможны везде, ведь в любой работе нужен отдых, а данная простенькая игра поможет расслабиться и отвлечься от повседневных дел.


3. Цели и задачи.

Целью данной курсовой работы является углубление знаний и расширение навыков по разработке алгоритмов и их реализации на персональном компьютере. Курсовая работа выполнена в среде Турбо Паскаль с использованием графических возможностей языка.

В курсовой работе используются основные возможности языка в работе со структурами, файлами, графикой.

В данной игре предполагалось создание:

a. интуитивно понятного интерфейса;

b. скромного, но графически точного табло, где осуществляется перемещение цифр;

c. удобного для пользователя управления;

d. доступного для понимания руководства пользователя;

e. списка лучших игроков, т.е. тех игроков, которые за наименьшее количество ходов собрали требуемую комбинацию цифр.

f. Возможность в любой момент покинуть игру.

В данной программе использовались следующие разделы Турбо Паскаль:

- Управляющие структуры (условие, циклы);

- Массивы (одномерные, двумерные);

- Символы и строки;

- Процедуры;

- Работа с файлами;

- Работа с графическими возможностями.

В итоги получилась программа – игра, в которой использовались основные возможности среды Турбо Паскаль.


4. Используемые методы

Программа выполнена в среде программирования Турбо Паскаль. Сама программа - приложение Windows. Для вывода графических объектов используются модуль Graph. Программой обрабатываются события от нажатия клавиш на клавиатуре, выбора соответствующих пунктов меню, а также считывание количества ходов для ведение статистики лучших игроков.

Для того чтобы не усложнять листинг программы, вся программа разбита на процедуры, каждая из которых отвечает за определенное действие. Всю программу можно разделить на два основных раздела:

- Основные процедуры, т.е. те процедуры, которые отвечают за саму игру и взаимодействие с пользователем во время игры;

- Вспомогательные процедуры. Это те процедуры, которые дополняют данное приложение дополнительными и очень полезными функциями;

- Основная программа.

К основным процедурам относятся:

- Tablo;

- Vivod;

- Napravlenie;

- Poisk;

- Zamena;

- Proverka;

- Mesto;

- Game15

К вспомогательным процедурам относится:

- ReadFile;

- WriteFile;

- Bonus.

Алгоритм всей программы описан в пункте 5, а в данном разделе опишем основные приемы используемых процедур.

4.1 Основные процедуры.

4.1.1 procedure Tablo ;

Данная процедура формирует табло, заполненное случайными, неповторяющимися цифрами от 1 до 15 и одной пустой клеткой. Процедура реализована с использованием двух массивов: одномерный и двумерный.

Одномерный массив с 16 целыми числами заполняется случайным образом, причем, учитывается, чтобы цифры в данном массиве не повторя

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

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

Скачать
Курсовые работы по информатике и программированию Содержание 1. Введение 3 2. Назначение и область применения 4 3. Цели и задачи 4 4. Используемые методы 5 5. Описание алгоритма программы 8
Оценок: 1000 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru