PyRisk є Python двигуна і інтерфейс для будівельних ігор схожий на 1957 Ла Conquete дю Монд Альберт Lamorisse (з "Ле Ballon Rouge / Червона куля" слава) і NBSP ;. Гра, можливо, більш відомий як ризик, і проводиться Parker Brothers (нині підрозділ Hasbro).
Переваги в порівнянні з іншими реалізаціями з відкритим вихідним кодом:
- Простий, розширюваний реалізація
- Грати-в-поштою
<Сильний> Отримання PyRisk
PyRisk доступний в якості сховища Git:
Git клон http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
Найнедавніша здійснити також доступна в якості упакованих в архів архіву за адресою:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
Після того, як ви отримаєте джерело, установка за допомогою Docutils:
pyrisk $ пітон setup.py збірки
pyrisk $ пітон setup.py встановити
<Сильний> Початок
Для установки гри по електронній пошті, ви будете мати певний метод перенаправлення відповідні повідомлення в іменований канал. З Procmail, які будуть виглядати так:
: 0
* ^ Тема: .. * [PyRisk *
{
& NBSP ;: 0 туалет
& NBSP; / шлях / до / імені / труби
& NBSP ;: 0
& NBSP; | / бен / відлуння -e ' 000' >> / шлях / до / імені / труби
}
Команда відлуння додає нульовий байт в FIFO, який (я думаю), допомагає читання () в _get_msg перерви у відповідній точці.
Якщо у вас є налаштування правил Procmail, просто додайте EmailPlayers до вашої гри і йти:
від pyrisk.base generate_earth імпорту, плеєр, двигуна
від pyrisk.player.email імпорту IncomingEmailDispatcher
& NBSP; OutgoingEmailDispatcher, EmailPlayer
від pyrisk.graphics імпорту WorldRenderer
Світ = generate_earth ()
IED = IncomingEmailDispatcher (fifo_path = '/ TMP / pyrisk.in ")
ДОО = OutgoingEmailDispatcher (return_address='server@example.com ")
WR = WorldRenderer ()
гравці = [EmailPlayer ("Аліса", "alice@big.edu", саморобний вибуховий пристрій, КДІ, WR),
& NBSP; EmailPlayer ('Bob','bob@fish.net ", саморобний вибуховий пристрій, КДІ, WR),
& NBSP; гравця («Чарлі»)]
е = Двигун (світ, гравці)
e.run ()
ied.close ()
Вимоги
- Python
Коментар не знайдено