;
('Matrix of vizible:');. SudVizibleOnField (s1.GameSud, s1.Viz); (s1.Viz);
;;
end.
Як користуватися додатком
Програма для гри в судоку має графічний інтерфейс.
В
У додатку реалізована можливість введення значення і його видалення. Для цього потрібно виділити потрібний квадрат (він відзначиться іншим кольором), вибрати зі списку значень потрібне число і натиснути кнопку В«Введення значенняВ». Після натискання вибране значення встановиться на виділеній клітці і буде червоного кольору. p align="justify"> Також в програмі є можливість перевірки на будь-якому етапі ігрового процесу. Для цього є дві кнопки: В«ПідказкаВ» і В«Повна перевіркаВ». Кнопка В«ПідказкаВ» виводить на екран повідомлення, яке містить інформацію: гравець правильно встановив значення і кількість можливих рішень при заданому значенні, або значення встановлено невірно. Кнопка В«Повна перевіркаВ» перевіряє на правильність повністю заповнене поле. Якщо поле заповнене повністю, то з'являється повідомлення: виграв користувач або допустив помилку. Якщо поле заповнене не до кінця, то з'являється повідомлення В«Поле не заповнене до кінця!В». p align="justify"> У реалізації є також можливість зберігати поточну гру і завантажувати раніше збережену гру. Відповідні кнопки для даних дій можна знайти в меню: Файл -> Зберегти або Файл -> Завантажити. p align="justify"> У курсовому проекті був представлений принцип модульності: кожен клас описаний в окремому модулі. Це дає можливість використовувати реалізовані класи в інших додатках. p align="justify"> Також у курсовому проекті була реалізована тестова програма для візуальної перевірки правильності описаних у класах алгоритмів. Тестова програма використовує ті ж модулі, що й основна програма. <В
Висновок
У ході виконання курсової роботи були повністю реалізовані поставлені цілі і завдання, а саме:
1. Аналіз предметної області завдання
2. Побудова діаграми об'єктів і діаграми класів
. Реалізація програми в об'єктно-орієнтованому стилі за принципами модульності, ієрархічності, обмеження доступу.
Гра має:
1. Алгоритм рішення довільного ігрового поля і вже заданої гри судоку.
2. Алгоритм генерації випадкового ігрового поля судоку.
3. Windows-додаток для виведення ігрового поля на екран.
. Можливість збереження поточної гри і завантаження раніше збереженої гри.