Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://repozitory.zhatk.zt.ua//handle/123456789/1105| Назва: | Гра Ґо |
| Автори: | Постовітько, Максим Дмитрович |
| Теми: | Гра Го Go game WPF C# програмування programming інтерфейс interface алгоритм algorithms хешування hashing Undo/Redo. |
| Дата публікації: | 2025 |
| Видавництво: | ЖАТФК |
| Бібліографічний опис: | Постовітько М. Д. Гра Ґо : кваліфікаційна робота / М. Д. Постовітько ; кер. Л. М. Устименко. – Житомир : ЖАТФК, 2025. – 49 с. |
| Короткий огляд (реферат): | Об’єкт дослідження — розробка гри Ґо, предмет — технологія WPF. Мета — створення локального додатка для двох гравців із правилами гри, вибором розміру дошки, підрахунком очок і Undo/Redo. Проаналізовано аналоги (Sabaki, OGS), обґрунтовано вибір WPF за гнучкість і продуктивність. Вивчено правила Ґо як основу алгоритмів. Розроблено архітектуру з класами Game, Board, GameBoard, MainWindow. Реалізовано алгоритми перевірки ходів і підрахунку очок (O(n²)), оптимізовано правило Ко хешуванням до O(1). Програма підтримує дошки 9x9, 13x13, 19x19 та Komi. Інтерфейс створено в Visual Studio 2022 (.NET 4.8) з XAML і C#, включає дошку та панель керування. Вимоги: Windows 10, 2 ГБ ОЗП, 50 МБ пам’яті. |
| Опис: | The object of research is the development of the game Go, and the subject is WPF technology. The goal is to create a local application for two players with game rules, board size selection, scoring, and Undo/Redo. Analogues (Sabaki, OGS) were analysed, and the choice of WPF was justified for its flexibility and performance. The rules of Go were studied as the basis for algorithms. The architecture with the Game, Board, GameBoard, and MainWindow classes was developed. Algorithms for checking moves and scoring An architecture was developed with the classes Game, Board, GameBoard, MainWindow. Algorithms for checking moves and scoring (O(n²)) were implemented, and the Ko rule was optimised with hashing to O(1). The programme supports 9x9, 13x13, 19x19 boards and Komi. The interface was created in Visual Studio 2022 (.NET 4.8) with XAML and C#, and includes a board and control panel. Requirements: Windows 10, 2 GB RAM, 50 MB memory. |
| URI (Уніфікований ідентифікатор ресурсу): | http://repozitory.zhatk.zt.ua//handle/123456789/1105 |
| Розташовується у зібраннях: | Відділення "Інженерна інфраструктура та комп'ютерні науки" |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| Постовітько.pdf | 3,44 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.