Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зразок оформлення курсової роботи.doc
Скачиваний:
12
Добавлен:
07.12.2018
Размер:
560.13 Кб
Скачать

3.1 . Загальні положення

Для моделювання процесу гри було обрано класичний її варіант: квадратна таблиця 4х4, одна з клітинок порожня, інші пронумеровані від 1 до 15.

Мета гри – переставляючи числа в клітинках, використовуючи порожню, добитися такого розміщення чисел в клітинках, щоб клітинки були пронумеровані за зростанням в порядку зліва направо і зверху вниз. Для моделювання таблиці вибрано компонент вікно форми. Для моделювання фішок або кісточок – пронумерованих елементів, – обрано елемент «кнопка», напис на якій відповідає номеру фішки.

Функціональність програми:

  • при завантаженні програми кнопки «випадковим» чином нумеруються;

  • при натисканні кнопки, що межує з порожнім місцем, вона «пересувається » на порожнє місце, і її попередня позиція стає вільною;

  • при встановленні фішок–кнопок на свої місця виводиться відповідне повідомлення;

Загальний алгоритм програми можна описати так:

1. Початкові налаштування:

– встановлюється режим арабських цифр;

– відстань між кнопками;

– ініціалізується генератор випадкових чисел.

2. загальний цикл програми, в якому здійснюється виклик процедур за такими подіями:

Подія

Опис

Підпрограма

Зміна розміру вікна програми

Змінюється розмір всіх кнопок

Form_Resize()

Натиснення на кнопку

«Пересування» кнопки на вільне місце

Command1_Click(Index As Integer)

Обрання пункту меню

Гра|Почати

Кнопки розташовуються в початковому стані(вільне місце справа знизу) і нумеруються випадковим чином за поточним режимом нумерації

itemGameNew_Click()

Обрання пункту меню

Гра|Вихід

Закінчення роботи програми

itemGameExit_Click()

Обрання пункту меню

Параметри|Символи|1,2,3,4

Змінюється режим виведення нумерації кнопок на арабські цифри

itemParamSymbolDigit_Click()

Обрання пункту меню

Параметри|Символи|I,II,III,IV

Змінюється режим виведення нумерації кнопок на римську нумерацію

itemParamSymbolRom_Click()

Обрання пункту меню

Параметри|Символи|A,B,C,D

Змінюється режим виведення нумерації кнопок на латинські літери

itemParamSymbolEnglish_Click()

Обрання пункту меню

Довідка|Про програму

Виведення вікна з відомостями про програму

itemHelpProg_Click()

Обрання пункту меню

Довідка|Про гру

Виведення вікна з відомостями про гру

itemHelpGame_Click()

3.2 .Структура проекту

Проект складається з таких файлів:

Назва файла

Опис вмісту

15.vbp

15.vbw

Дані, які описують проект в цілому: які форми задіяні, як під’єднуються, параметри робочої області

frmMain.frm

Властивості головної форми, константи, змінні величини, тексти

процедур та функцій

frmAboutProg.frm

Властивості форми про програму, константи, змінні величини, тексти процедур та функцій

frmAboutProg.frx

Дані про малюнок, який виводиться на формі

frmAboutGame.frm

Властивості форми про гру, константи, змінні величини, тексти процедур та функцій

frmAboutGame.frx

Дані про малюнок, який виводиться на формі

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]