SlidingBlocksGoGame

command module
v0.0.0-...-1563684 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2019 License: MIT Imports: 7 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL