PyRisk on Python moottori ja käyttöliittymä rakennuspelit samanlainen 1957 La Conquete du Monde Albert Lamorisse (of "Le Ballon rouge / punainen Balloon" mainetta). & Nbsp; Peli on ehkä tunnetaan paremmin nimellä Risk, ja tuotetaan Parker Brothers (nyt jako Hasbro).
Hyödyt yli muiden avoimen lähdekoodin toteutusten:
- Yksinkertaiset, laajennettavissa täytäntöönpano
- Pelata-by-email
Getting PyRisk
PyRisk on saatavana Git arkiston:
git klooni http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
Tuorein sitoutuvat on saatavana myös gzipattu tarrapallon osoitteessa:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
Kun saat lähde, asennus on kautta Docutils:
pyrisk $ python setup.py rakentaa
pyrisk $ python setup.py asentaa
Aloittaminen
Setup pelata-by-email, sinun täytyy olla tapa ohjata asianmukaiset viestit nimetty putki. Kanssa procmail, että näyttää suunnilleen:
: 0
* ^ Aihe:. * [PyRisk. *
{
& Nbsp;: 0 wc
& Nbsp; / path / to / nimetty / pipe
& Nbsp;: 0
& Nbsp; | / bin / echo -e ' 000' >> / path / to / nimetty / pipe
}
Kaiku komento liittää NULL tavun FIFO, jota (mielestäni), auttaa luku- () in _get_msg tauko oikeasta kohdasta.
Kun olet procmail sääntö setup, vain lisätä EmailPlayers pelin ja mene:
alkaen pyrisk.base tuonti generate_earth, soitin, Engine
alkaen pyrisk.player.email tuonti IncomingEmailDispatcher,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
alkaen pyrisk.graphics tuonti WorldRenderer
Maailman = generate_earth ()
ied = IncomingEmailDispatcher (fifo_path = "/ tmp / pyrisk.in ')
Oed = OutgoingEmailDispatcher (return_address='server@example.com ')
wr = WorldRenderer ()
pelaajat = [EmailPlayer ("Alice", "alice@big.edu", ied, Oed, wr),
& Nbsp; EmailPlayer ("Bob", "bob@fish.net", ied, Oed, wr),
& Nbsp; Player ('Charlie')]
e = Engine (maailma, pelaajat)
e.run ()
ied.close ()
vaatimukset
- Python
Kommentteja ei löytynyt