This repository has been archived by the owner on Feb 12, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Dmitriy Tolmachev
committed
Dec 10, 2012
1 parent
6bd7a40
commit f29d365
Showing
2 changed files
with
25 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,27 @@ | ||
Drunkard Game | ||
Drunkard Game. Игра пьяницы | ||
============= | ||
|
||
Description will be here soon. | ||
Условие игры: | ||
|
||
Действие происходит на поле 15x15 пошагово. За один шаг игры каждый из персонажей делает ход. | ||
|
||
Столб (|) | ||
В клетке (7,7) поля располагается столб. Столб не ходит. | ||
|
||
Пьяница (A - ходящий, S - спящий) | ||
К пограничной клетке (0,9) прилегает Трактир. Раз в 20 шагов из трактира выходит Пьяница (появляется на клетке) и далее начинает шататься: каждый ход пьяница делает случайный шаг на одну клетку вверх, вниз, вправо или влево. Если пьяница упирается в столб (делает шаг в клетку со столбом), он засыпает (перестает ходить). Если шатающиеся пьяницы сталкиваются, они обходят друг друга (остаются на месте и ходят в следующий раз). Если пьяница упирается в заснувшего пьяницу, он тоже засыпает. | ||
|
||
Бутылка (~) | ||
У каждого пьяницы есть при себе бутылка. На каждом ходе с вероятностью 1/30 он ее теряет. Если пьяница натыкается на бутылку, он падает и засыпает. Если пьяница натыкается на спящего лежачего пьяницу, он обходит его (как при столкновении с шатающимся пьяницей). | ||
|
||
Фонарь (0) | ||
В поле (3, 10) находится фонарь. Фонарь освещает клетки в радиусе 3. Все персонажи обходят фонарь. | ||
|
||
Полицейский | ||
Полицейский участок прилегает к клетке (3, 14). Полицейский видит из участка освещенные фонарем клетки, и если там оказывается спящий пьяница, выходит и уводит его в участок (может увести одного пьяницу за раз). За шаг полицейский делает один ход. При столкновении с объектами на поле он старается их обойти (на следующем ходе). | ||
|
||
Нищий (B) | ||
К клетке (14, 4) прилегает пункт приема стеклотары. Нищий выходит из пункта и начинает обходить поле в поисках пустых бутылок. За ход нищий может сделать один шаг на соседнюю клетку. Если на соседней клетке располагается бутылка, нищий подбирает ее и отправляется к пункту приема стеклотары. Там он сдает ее и уходит с поля на 40 шагов (пока не закончатся вырученные деньги), после чего процесс начинается вновь. | ||
|
||
При нажатии Enter - показывается карта на следующем ходе | ||
x - Выход из игры |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters