Skip to content

DayanaVV/SlidingBlocksGoGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SlidingBlocksGoGame

Играта Sliding blocks представлява следното:

  • имате дъска за игра (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 библиотека
  • Възможност за играене на играта от няколко играча
  • Оправяне на А* алгоритъма, така че да може да реши играта

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages