PyRisk

Software screenshot:
PyRisk
Dettagli del software:
Versione: 0.1
Data di caricamento: 11 May 15
Sviluppatore: W. Trevor King
Licenza: Libero
Popolarità: 14

Rating: 4.0/5 (Total Votes: 1)

PyRisk è un motore di Python e l'interfaccia per i giochi di costruzione simile al 1957 La Conquete du Monde da Albert Lamorisse (di "Le Ballon rouge / Il palloncino rosso" fama). & Nbsp; Il gioco è forse meglio conosciuto come rischio, e è prodotto da Parker Brothers (ora una divisione di Hasbro).
Vantaggi rispetto ad altre implementazioni open source:
- Semplice, l'attuazione estendibile
- Play-by-mail
Come PyRisk
PyRisk è disponibile come un repository Git:
git clone http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
Il più recente commit è disponibile come tar.gz a anche:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
Una volta arrivati ​​alla fonte, l'installazione avviene tramite Docutils:
pyrisk $ python setup.py costruire
pyrisk $ python setup.py install
Per iniziare
Per configurare play-by-mail, dovrete avere qualche metodo per reindirizzare i messaggi appropriati in una named pipe. Con procmail, che sarà simile a:
: 0
* ^ Oggetto:.. * [PyRisk *
{
& Nbsp;: 0 wc
& Nbsp; / path / to / named / pipe
& Nbsp;: 0
& Nbsp; | / bin / echo -e ' 000' >> / path / to / named / pipe
}
Il comando echo aggiunge un byte NULL al FIFO, che (credo), aiuta il read () in pausa _get_msg al momento opportuno.
Una volta che avete l'impostazione regola procmail, basta aggiungere EmailPlayers al vostro gioco e andare:
da pyrisk.base importazione generate_earth, Player, Motore
da pyrisk.player.email IncomingEmailDispatcher importazione,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
da pyrisk.graphics importazione WorldRenderer
mondo = generate_earth ()
ied = IncomingEmailDispatcher (fifo_path = '/ tmp / pyrisk.in')
oed = OutgoingEmailDispatcher (return_address='server@example.com ')
wr = WorldRenderer ()
giocatori = [EmailPlayer ('Alice', 'alice@big.edu', IED, OED, wr),
& Nbsp; EmailPlayer ('Bob', 'bob@fish.net', IED, OED, wr),
& Nbsp; Player ('Charlie')]
e = Engine (mondo, giocatori)
e.run ()
ied.close ()

Requisiti

  • Python

Programmi simili

Altri software di sviluppo W. Trevor King

Insider
Insider

11 May 15

ChemDB
ChemDB

14 Apr 15

Commenti a PyRisk

I commenti non trovato
Aggiungi commento
Accendere le immagini!