Hadí bitva

Hadí bitva
Vývojář Gamos
Vydavatel Gamos
Datum vydání 1992
Žánr Hra pro programátory
Technické údaje
Platformy MS-DOS

Snake Battle (z  angličtiny  -  "Snake fights") je počítačová hra vyvinutá společností Gamos , ve které hráči soutěží v programování hadů. (označuje dosud nerozvinutou třídu nedeterministických her, jako jsou: "Virus II" od Sergeje Kukovjakina, " Soldier of the Future " ( angl.  Soldier of the Future ) od Ivana Gudkova)

Hratelnost

Hra se odehrává na čtvercovém poli rozděleném na buňky. Každá buňka může být buď volná, nebo obsazená hadovou hlavou, tělem nebo ocasem. Had se skládá z jedné hlavy, mnoha tělesných buněk a jedné ocasní buňky. Had musí mít hlavu a ocas, aby se mohl pohybovat, a pouze ocas, aby byl považován za živého. Zpočátku jsou na hřišti umístěny dva až čtyři hadi stejné délky.

Pro každý cyklus hry udělá každý had jeden pohyb: buď zůstane na místě (pokud je to předepsáno hadím programem nebo pokud se had nemá kam posunout), nebo se posune o jednu buňku (tato buňka musí být prázdná), nebo sežere. jedna buňka jiného hada (přesune do buňky ocas jiného hada). Pohyb hada vypadá takto: hlava se přesune do prázdné buňky, buňka, která byla dříve obsazena hlavou, se stane tělem, předposlední buňka hada se stane jeho ocasem a na místě ocasu zůstane prázdná buňka . Když had sežere ocas jiného hada, jeho délka se zvětší o 1 čtverec těla (respektive jeho ocas zůstane nehybný) a délka sežraného hada se zkrátí o 1 čtverec.

Hra končí za jedné z následujících podmínek:

Programování hada

Chování hada je popsáno sekvencí 7x7 karet. Každá karta zobrazuje hlavu hada, vzor okolí jeho hlavy a směr pohybu. V každém tahu herní engine postupně nahradí každou z karet a otočí ji v každém ze (tří) možných obrázků, a pokud vzor na kartě odpovídá okolí hada, směr otáčení karty určuje směr. pohybu hada.

Odkazy