- имате дъска за игра (3х3 или 4х4);
- при 3х3 дъска разполагате с числа от 0 до 8 или букви от a до h и празна позиция; при дъска 4х4 съответно с числа от 0 до 15 или букви от а до o и празна позиция;
- числата или буквите са разбъркани по случаен начин или въведени от потребителя.
- целта на играта е плочките да бъдат наредени от 1 до 8, като празната клетка бъде в крайно положение [2,2] или в [0,0]. Аналогично за останалите имплементирани варианти.
- един ход представлява промяна на положението на празната клетка нагоре, надолу, вляво или вдясно от нея.
- възможност за избиране на автоматично или ръчно попълване на матрицата
- възможност за избиране на игра с букви или цифри
- Инсталирайте си Go
- За да използвате проекта, въведете команда go get github.com/DayanaVV/SlidingBlocksGoGame
- ако имате проблем с команда go get, клонирайте репото и преместете папка pkg от проекта в C:\Go\src и променете import на "pkg/slidingBlocksBoard" във файлове project.go и project_test.go
- Навигирайте до мястото, където сте клонирали репото
- За да пуснете проекта, въведете командата go run project.go
- Създаване на сървър чрез net/http библиотека
- Възможност за играене на играта от няколко играча
- Оправяне на А* алгоритъма, така че да може да реши играта