Курсова робота з навчальної дисципліни «Інструментальні засоби візуального програмування» на тему: розробити прототип
Курсова робота з навчальної дисципліни «Інструментальні засоби візуального програмування» на тему: розробити прототип
271.14K

Курсова робота

1. Курсова робота з навчальної дисципліни «Інструментальні засоби візуального програмування» на тему: розробити прототип

кмп’ютерної
логічної гри - SHAKASHAKA
2
Виконала студентка групи ПЗ-21-1\9 Кудринських Є.Р.
Керівник: Логвіненко В.В.

2. Курсова робота з навчальної дисципліни «Інструментальні засоби візуального програмування» на тему: розробити прототип

Мета
Розробка десктоп застосунку
гри SHAKASHAKA в
середовищі Microsoft Visual
Studio 2022, мови
програмування C# і
фреймворка .Net

3.

Що таке ShakaShakaРобота
та якз програмним
її розв’язувати?
додатком
ShakaShaka (シャカシャカ) — це логічна головоломка,
розроблена видавцем Nikoli.
Файлова архітектура додатку:
Шакашака грається на прямокутній сітці з білих і
чорних квадратів. Деякі чорні клітинки можуть
містити цифри.
Мета головоломки — розмістити трикутники в
кількох білих клітинках. Є чотири види
трикутників, які можна помістити в квадрати:
В отриманій сітці:
Білі частини сітки (без чорних трикутників) повинні утворювати прямокутник або
квадрат.
Чорні клітинки з цифрами повинні ортогонально прилягати до вказаної кількості чорних
трикутників.

4.

Що таке ShakaShakaРобота
та якз програмним
її розв’язувати?
додатком
ShakaShaka (シャカシャカ) — це логічна головоломка,
розроблена видавцем Nikoli.
Файлова архітектура додатку:
Шакашака грається на прямокутній сітці з білих і
чорних квадратів. Деякі чорні клітинки можуть
містити цифри.
Мета головоломки — розмістити трикутники в
кількох білих клітинках. Є чотири види
трикутників, які можна помістити в квадрати:
В отриманій сітці:
Білі частини сітки (без чорних трикутників) повинні утворювати прямокутник або
квадрат.
Чорні клітинки з цифрами повинні ортогонально прилягати до вказаної кількості чорних
трикутників.

5.

Робота з програмним додатком
Головне меню:
Вибір рівня
складності
Вихід

6.

Робота з програмним додатком
Вікно рівня:
Панель налаштувань
Ігрове поле
Кнопка генерації нового рівня
Кнопка показу відповіді

7.

Висновки
Робота з програмним додатком
Панель
налаштувань
У даному курсовому проекті був реалізований програмний застосунок “SHAKASHAK”,який реалізує логічну груголоволомку,яка відповідає поставленій задачі. Гра забезпечує управління ігровим полем,перевірку проходження
пазлу,генерацію рівня по шаблонах та перегляд правильного рішення . Також була створена таблиця рейтингу,завдяки
якій користувач може отримати основну інформацію про минулі ігрові сесії на девайсі .
Процес виконання поставленого завдання курсового проекту не обійшовся без знань з візуального програмування для
WPF та додаткової інтернет-літератури. Не менш важливу роль зіграли навички роботи з мовою програмування з
сімейства С,а саме C#. Також під час написання програмного коду були вдосконалені навички роботи з графічними
об’єктами,особливо з градієнтом об’єкта. Це дозволило додати градієнт для підложки ігрового поля,який рухається
прямо під мишею користувача.

8.

Висновки
У даному курсовому проекті був реалізований програмний застосунок “SHAKASHAK”,який реалізує логічну груголоволомку,яка відповідає поставленій задачі. Гра забезпечує управління ігровим полем,перевірку проходження
пазлу,генерацію рівня по шаблонах та перегляд правильного рішення . Також була створена таблиця рейтингу,завдяки
якій користувач може отримати основну інформацію про минулі ігрові сесії на девайсі .
Процес виконання поставленого завдання курсового проекту не обійшовся без знань з візуального програмування для
WPF та додаткової інтернет-літератури. Не менш важливу роль зіграли навички роботи з мовою програмування з
сімейства С,а саме C#. Також під час написання програмного коду були вдосконалені навички роботи з графічними
об’єктами,особливо з градієнтом об’єкта. Це дозволило додати градієнт для підложки ігрового поля,який рухається
прямо під мишею користувача.
English     Русский Rules