Please use this identifier to cite or link to this item:
http://repozitory.zhatk.zt.ua//handle/123456789/1105| Title: | Гра Ґо |
| Authors: | Постовітько, Максим Дмитрович |
| Keywords: | Гра Го Go game WPF C# програмування programming інтерфейс interface алгоритм algorithms хешування hashing Undo/Redo. |
| Issue Date: | 2025 |
| Publisher: | ЖАТФК |
| Citation: | Постовітько М. Д. Гра Ґо : кваліфікаційна робота / М. Д. Постовітько ; кер. Л. М. Устименко. – Житомир : ЖАТФК, 2025. – 49 с. |
| Abstract: | Об’єкт дослідження — розробка гри Ґо, предмет — технологія 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 МБ пам’яті. |
| Description: | 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 |
| Appears in Collections: | Відділення "Інженерна інфраструктура та комп'ютерні науки" |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Постовітько.pdf | 3,44 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.