Skip to content

cmc-haskell-2017/asteroids

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asteroids

Игра "Астероиды"

Вам предложено сыграть за корабль с именем "Player". Против Вас играют агрессивные боты "Bot". Ваша задача : убивать астероиды, убивать ботов, собирать бонусы для того, чтобы выжить.

Как играть :

"Up", "Down", "Left", "Right" - управление кораблем

"Space" - при нажатии корабль стреляет, при отпускании стрельба прекращается

"Tab" - показать статистику игры

"Enter" - начать игру заново

Действующие бонусы : понижение/повышение скорости корабля (знаки ограничения скорости/снятия ограничений), смена оружия (звездный бластер), подзаправка топливом (канистра), удаление всех астероидов и бонусов с игрового поля (святая граната), понижение скорости астероидов (барьер), защитный экран неуязвимости (щит) .

Астероиды.

Build Status

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

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

stack setup
stack build

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

stack build && stack exec asteroids

Собрать и запустить сервер можно при помощи команды (номер порта задается в виде числа типа Int, например, 8000)

stack build && stack exec asteroids-server <номер порта>

Собрать и запустить клиент можно при помощи команды (IP-адрес задается в виде строки типа String, например, "192.1.0.0")

stack build && stack exec asteroids-client <IP-адрес сервера> <номер порта сервера>

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

stack ghci

About

Игра «Астероиды».

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published