Реферат: Программирование игры Змейка

Запуск програми здійснити двома способами:

▄ з головного меню інтегрованого середовища BorlandPascal шляхом вибору опції Run (попередньо програма повинна бути завантажена в ОП –F10, File-Open-ZMEJKA.PAS);

▄ з середовища ОС WindowsXPServicesPack 2 шляхом запуску ZMEJKA.EXE.

Програма використовує одинадцять процедур: Menu, Ramka, Symbol, Rezultat, OverRes, GoUp, GoDown, DrawSnake, AddBonus, Kill, Move.

Процедура Menu - виводить на дисплей меню, котре пропонує користувачеві вибір складності програми-гри та перегляду результатів попередніх ігор. Вибрати пункт меню можна стрілочками клавіатури -↓,↑:

VERY SLOW

SLOW

MEDIUM

HIGH

VERY HIGH

RESULT

При натисканні стрілочки ↑ або ↓ виконується процедура – GoUp або GoDown . Ці процедури дозволяють переходити по пунктам меню вверх або вниз.

Процедура Ramka – виводить написи меню та малює навколо них рамку.

Процедура Symbol – малює символ на заданій позиції.

Процедура Rezultat – після закінчення гри ця процедура записує результат гри у файл Result.dat, якщо цього файлу не існує він створюється в тій же папці з програмою-грою.

Процедура OverRes – виводить результат з файлу Result.dat на екран, якщо цього файлу не існує, то виводиться надпис «Результатів немає».

Процедура DrawSnake – малює змійку на екрані.

Процедура AddBonus – малює на екрані символи «@» - це символи(бонуси), які «змійка» повинна збирати та поповнює очки.

Процедура Kill – знищує «змійку». Змійка знищується в разу зіткнення зі своїм «хвостом» або при натисканні клавіші Esc.

Процедура Move – задає координати «змійки».

Головний блок програми задає значення змінним, задає початкові координати «змійки» та визначає, яка клавіша керування клавіатурою була натиснута, щоб задати напрямок «змійки».

Блок –схема головного блоку програми представлена в додатку 1.

2.2.Опис програми

Програма складена , відкомпільована і відлагоджена в середовищі BolardPascal 7.0.

На початку програми, відповідно до вимог технології програмування, знаходиться вступний коментар до програми , а решта операторів програми мають таке призначення:

Оператор Призначення оператора

001 Заголовок програми

002 Підключення зовнішніх модулів Crt( керування дисплеєм та

клавіатурою)

003 задає глобальну мітку

004-008 Описує тип запис

009-010 Описує тип файл запису

011-020 Описання глобальних змінних

021-046 Процедура Ramka

021 Заголовок процедури

022 Початок тіла процедури

К-во Просмотров: 540
Бесплатно скачать Реферат: Программирование игры Змейка