Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Гра "П'ятнашки"

Реферат Гра "П'ятнашки"





Зміст


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. Введення


Після вивчення предмета Основи алгоритмізації та програмування, необхідно виконати курсовий проект. p> Після вивчення запропонованих тем вибрана дуже популярна і всім відома гра в В«п'ятнашкиВ». p> При вивченні предметної області, з'ясувалося, що В«п'ятнашкиВ» на перший погляд проста гра, але для її реалізації необхідно звернеться практично до всіх розділів програмування в середовищі Турбо Паскаль. p> Суть самої гри полягає в наступному:

- Гравець на екрані бачить табло, яке розбите на 16 клітин. У п'ятнадцяти з них розташовані неповторювані цифри, у випадковому порядку від 1 до 15 і одна порожня.

У загальному вигляді дане табло можна представити у вигляді таблиці 1:

Таблиця 1 - Зразок табло. br/>

5

7

3

8

15

1

13

2

14

10

6

4


9

11

12


- Гравець повинен переміщати по однієї клітини з цифрою на порожнє місце.

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

Таблиця 2 - Правильне заповнення табло. br/>

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. Програмою обробляються події від натискання клавіш на клавіатурі, вибору відповідних пунктів меню, а також прочитування кількості ходів для ведення статистики найкращих гравців. p> Для того щоб не ускладнювати лістинг програми, вся програма розбита на процедури, кожна з яких відповідає за певну дію. Всю програму можна розділити на два основні розділи:

- Основні процедури, тобто ті процедури, що відповідають за саму гру і вза...


сторінка 1 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програмування на мові Паскаль в середовищі Турбо Паскаль
  • Реферат на тему: Комп'ютерна графіка в середовищі Турбо Паскаль
  • Реферат на тему: Знайомство з середовищем Турбо Паскаль
  • Реферат на тему: Розрахунок стержня на стійкість у Турбо Паскаль
  • Реферат на тему: Обробка текстових файлів на мові Турбо Паскаль