PyRisk

Software screenshot:
PyRisk
Software informatie:
Versie: 0.1
Upload datum: 11 May 15
Ontwikkelaar: W. Trevor King
Licentie: Gratis
Populariteit: 14

Rating: 4.0/5 (Total Votes: 1)

PyRisk is een Python motor en interface voor de bouw spellen vergelijkbaar met de 1957 La Conquête du Monde door Albert Lamorisse (van "Le Ballon rouge / The Red Balloon" faam) & nbsp;. Het spel is misschien beter bekend als Risk, en wordt geproduceerd door Parker Brothers (nu een divisie van Hasbro).
Voordelen ten opzichte van andere open source-implementaties:
- Eenvoudige, uitbreidbare implementatie
- Play-by-mail
Getting PyRisk
PyRisk is beschikbaar als een Git repository:
git clone http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
De meest recente begaan is ook beschikbaar als een gzipped tarball op:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
Zodra je de bron, is de installatie via Docutils:
pyrisk $ python setup.py build
pyrisk $ python setup.py installeren
Aan de slag
Voor het opstarten van play-by-mail, moet je een methode om passende berichten omleiden naar een named pipe hebben. Met procmail, zal dat er iets als volgt uitzien:
: 0
* ^ Onderwerp:.. * [PyRisk *
{
& Nbsp;: 0 wc
& Nbsp; / pad / naar / naam / pipe
& Nbsp;: 0
& Nbsp; | / bin / echo -e " 000" >> / pad / naar / naam / pipe
}
De echo commando voegt een NULL byte aan de FIFO, die (denk ik), helpt de lees () in _get_msg pauze op het juiste moment.
Zodra u de procmail regel setup, voegt enkel uw EmailPlayers om je spel en ga:
van pyrisk.base import generate_earth, speler, Engine
van pyrisk.player.email import IncomingEmailDispatcher,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
van pyrisk.graphics import WorldRenderer
wereld = generate_earth ()
IED = IncomingEmailDispatcher (fifo_path = '/ tmp / pyrisk.in')
OED = OutgoingEmailDispatcher (return_address='server@example.com ')
wr = WorldRenderer ()
spelers = [EmailPlayer ('Alice', 'alice@big.edu', ied, OED, wr)
& Nbsp; EmailPlayer ('Bob', 'bob@fish.net', ied, OED, wr)
& Nbsp; Player ('Charlie')]
e = Engine (wereld, spelers)
e.run ()
ied.close ()

Eisen

  • Python

Vergelijkbare software

KMahjongg
KMahjongg

3 Jun 15

Brutal Chess
Brutal Chess

2 Jun 15

GoGrinder
GoGrinder

3 Jun 15

apoplexy
apoplexy

7 Mar 16

Andere software van ontwikkelaar W. Trevor King

ChemDB
ChemDB

14 Apr 15

Insider
Insider

11 May 15

Reacties op PyRisk

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!