PyRisk jest silnikiem Python i interfejs do gier budowlanych podobny do 1957 La Conquete du Monde Albert Lamorisse (z "Le Ballon Rouge / Red Balloon" sława). & Nbsp; gra jest chyba bardziej znany jako ryzyko i jest produkowany przez Parker Brothers (obecnie oddział firmy Hasbro).
Korzyści ponad innych implementacjach open source:
- Proste, rozszerzalne realizacji
- Play-by-email
Pierwsze PyRisk
PyRisk jest dostępny w repozytorium Git:
git clone http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
Ostatni wkład jest również dostępny w archiwum zgzipowanego na:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
Gdy pojawi się źródło, instalacja jest poprzez Docutils:
pyrisk $ python setup.py build
pyrisk $ python setup.py install
Wprowadzenie
Aby skonfigurować play-by-e-mail, będziesz musiał mieć jakieś metody, aby przekierować odpowiednie komunikaty do nazwanego potoku. Z procmail, że będzie wyglądał tak:
: 0
* ^ Subject:. *. [PyRisk *
{
& Nbsp;: 0 WC
& Nbsp; / ścieżka / do / named / rury
& Nbsp;: 0
& Nbsp; | / bin / echo -e ' 000 ">> / ścieżka / do / named / rury
}
Polecenie echo dodaje bajt NULL do FIFO, który (chyba), ułatwiając odczyt () w _get_msg przerwy w odpowiednim momencie.
Gdy masz konfigurację reguł procmail, wystarczy dodać do swojej gry EmailPlayers i przejdź:
z pyrisk.base importu generate_earth, DVD, Silnik
z pyrisk.player.email importu IncomingEmailDispatcher,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
z pyrisk.graphics importu WorldRenderer
Świat = generate_earth ()
IED = IncomingEmailDispatcher (fifo_path = "/ tmp / pyrisk.in")
OED = OutgoingEmailDispatcher (return_address='server@example.com ")
WR = WorldRenderer ()
Gracze = [EmailPlayer ("Alice", "alice@big.edu", IED, OED, WR),
& Nbsp; EmailPlayer ("Bob", "bob@fish.net", IED, OED, WR),
& Nbsp; Player ("Charlie")]
e = Silnik (świat, gracze)
e.run ()
ied.close ()
Wymagania :
- Python
Komentarze nie znaleziono