PyRisk

Screenshot der Software:
PyRisk
Softwarebeschreibung:
Version: 0.1
Upload-Datum: 11 May 15
Entwickler: W. Trevor King
Lizenz: Frei
Popularität: 14

Rating: 4.0/5 (Total Votes: 1)

PyRisk ist ein Python-Motor und Schnittstelle für Building-Spiele ähnlich wie die 1957 La Conquete du Monde von Albert Lamorisse (von "Le Ballon Rouge / The Red Balloon" Ruhm). & Nbsp; Das Spiel ist vielleicht besser bekannt als Risiko, und wird von Parker Brothers (heute eine Abteilung von Hasbro) produziert.
Vorteile gegenüber anderen Open-Source-Implementierungen:
- Einfache, erweiterbare Implementierung
- Play-by-E-Mail-
Anreise PyRisk
PyRisk ist als ein Git-Repository zur Verfügung:
git clone http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
Die jüngste begehen ist auch als gzipped tarball finden Sie unter:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
Nachdem Sie die Quelle zu erhalten, ist die Installation via Docutils:
pyrisk $ python setup.py build
pyrisk $ python setup.py install
Erste Schritte
So richten Sie spielen-by-E-Mail, müssen Sie eine Methode, um entsprechende Meldungen in eine Named Pipe umgeleitet haben. Mit procmail wird, dass etwa so aussehen:
: 0
* ^ Betreff:.. * [PyRisk *
{
& Nbsp;: 0 WC
& Nbsp; / path / to / named / Rohr
& Nbsp;: 0
& Nbsp; | / bin / echo -e ' 000' >> / path / to / named / Rohr
}
Das Echo Befehl wird ein NULL-Byte in den FIFO, der (glaube ich), hilft der read () in _get_msg Pause an der entsprechenden Stelle.
Sobald Sie die procmail Regel Setup, addieren Sie einfach Ihre EmailPlayers, um Ihr Spiel und gehen:
von pyrisk.base import generate_earth, Player, Motor
von pyrisk.player.email import IncomingEmailDispatcher,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
von pyrisk.graphics import WorldRenderer
Welt = generate_earth ()
IED = IncomingEmailDispatcher (fifo_path = '/ tmp / pyrisk.in')
OED = OutgoingEmailDispatcher (return_address='server@example.com ')
wr = WorldRenderer ()
Spieler = [EmailPlayer ('Alice', 'alice@big.edu', ied, oed, wr),
& Nbsp; EmailPlayer ("Bob", "bob@fish.net ', ied, oed, wr),
& Nbsp; Spieler ("Charlie")]
e = Engine (Welt, Spieler)
e.run ()
ied.close ()

Anforderungen :

  • Python

Ähnliche Software

Lands of Syrane
Lands of Syrane

2 Jun 15

Shatranj
Shatranj

3 Jun 15

Card 304
Card 304

2 Jun 15

Andere Software von Entwickler W. Trevor King

ChemDB
ChemDB

14 Apr 15

Insider
Insider

11 May 15

Kommentare zu PyRisk

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!