Table of Contents

Semestrální práce HIVE

Tématem semestrální práce je vytvoření hráče pro hru HIVE . Hive se hraje na hexagonálním gridu, kde hráči postupně pokládají (nebo posouvají) hrací kameny představující 5 různých druhů zvířat: včela, brouk, pavouk, kobylka, mravenec. Úkolem je obklopit protihráčovu včelu ze všech stran. Složitost HIVE spočívá v pravidlech pro pohyb jednotlivých figurek (každý druh má svoje vlastní pravidla). Naše pravidla se mírně liší od oficiálních pravidel HIVE, pro semestrální práci jsou závazná pravidla uvedena na této stránce.

Odevzdané programy budou hrát nejprve proti Brutovi a následně budou automaticky převedeny do turnaje, kde budou hrát všichni proti všem. Cílem hry proti Brutovi je hrát podle pravidel (není třeba vyhrát), avšak v turnaji bude důležitá i strategie hry.

Historie a balíček

Pravidla

Pravidla položení figurek

Pravidla posouvání figurek

Možné posuny (zeleně) ze žluté pozice Možné posuny ze žluté pozice. V tomto případě se nelze posunout nikam
Možné posuny (zeleně) ze žluté pozice Možné posuny (zeleně) ze žluté pozice. Do buňky 10,0 se nelze posunout kvůli okraji hrací desky

Implementace

Proměnné

Metody

Časové omezení

Hrací smyčka

python3 player.py 

Jak odevzdávat

Jak na implementaci hry

Bodování

def move(self):
    if self.tournament:
        #program se strategii pro turnaj
    else:
        #jednodussi program pro hru na Brutovi

Turnaj

Výpočet skóre v turnaji

FAQ