Skip to content

cmc-haskell-2018/hive

Repository files navigation

hive

Build Status

Игра «Улей».

Последние версии работающих веток

Ветка Кати

master

  1. На данный момент проверенная ветка
  2. Работают 3 режима: человек против бота, бот проти бота и человек против человека
  3. Модульность кода

Ветка Наргиз

new_branch_Nargiz

  1. Оформленное меню игры
  2. Панель помощи, отображение правил игры
  3. Запуск различных режимов игры (в разработке)
  4. Кнопка выхода (в разработке)

Ветка Дарьи

darya_branch

  1. Сохранение игры при помощи Enter и загрузка при помощи tab
  2. Сохранения для различных пользователей (одновременное существовавние различных сохранений).
  3. Пользователь указывается в качетсве аргумента при запуске

Ветка Константина

SaurinIndev

  1. Подправлено движение Жука
  2. Расширение правил до Hive Carbon -появились Комар и Божья коровка
  3. Внесены изменения в порядок игры ботами, они используют новых насекомых

Сборка и запуск

Соберите проект при помощи утилиты Stack:

stack setup
stack build

Собрать и запустить проект можно при помощи команды

stack build && stack exec hive

Запустить игру игрока с ботом

stack exec player-vs-bot

Запустить игру бота с игроком

stack exec bot-vs-player

Запустить игру бота с ботом

stack exec bot-vs-bot

Запустить тесты (которых нет) можно при помощи команды

stack test

Чтобы запустить интепретатор GHCi и автоматически подгрузить все модули проекта, используйте команду

stack ghci

Поле

Куда тыкать, чтобы заработало

Правила игры: https://s3-eu-west-1.amazonaws.com/mosigra.product.other/481/681/uley.pdf

Нажмите левой кнопкой мыши на фишку, чтобы поднять ее, и на пустую клетку – чтобы поставить. Если вы хотите выбрать другую фишку для хода, нажмите правую кнопку мыши.

Если фишка поднята, на поле изображаются возможные ходы для нее. Сама фишка рисуется в нижнем углу экрана.

В левом верхнем углу написано, чей сейчас ход. Нельзя взять фишку, цвет которой не соответствует текущему игроку. Если игра завершилась победой одного из игроков или ничьей, надпись об этом также будет располагаться в левом верхнем углу.

Согласно правилам игры, пчела должна быть поставлена на поле не позже четвертого хода. Если до этого момента пчела не введена в игру, вы будете обязаны ходить ею.

About

Настольная игра «Улей».

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published