PyRisk

Tela Software:
PyRisk
Detalhes de Software:
Versão: 0.1
Data de upload: 11 May 15
Revelador: W. Trevor King
Licença: Livre
Popularidade: 14

Rating: 4.0/5 (Total Votes: 1)

PyRisk é um motor Python e interface para jogos de construção semelhante ao 1957 La Conquete du Monde por Albert Lamorisse (de "Le Ballon Rouge / O Balão Vermelho" fama). & Nbsp; O jogo é talvez melhor conhecido como Risco, e é produzido pela Parker Brothers (agora uma divisão da Hasbro).
Vantagens sobre outras implementações de código aberto:
- Implementação simples, extensível
- Play-by-mail
Getting PyRisk
PyRisk está disponível como um repositório Git:
git clone http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
O mais recente cometer também está disponível como um arquivo tar compactado através de:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
Depois de conseguir a fonte, a instalação é via Docutils:
pyrisk $ python setup.py compilação
pyrisk $ python setup.py install
Introdução
Para configurar o jogo-por-email, você vai ter que ter algum método para redirecionar mensagens apropriadas em um pipe nomeado. Com procmail, que será algo parecido com:
: 0
* ^ Subject:.. * [PyRisk *
{
& Nbsp;: 0 wc
& Nbsp; / path / to / named / tubo
& Nbsp;: 0
& Nbsp; | / bin / echo -e " 000 '>> / path / to / named / tubo
}
O comando echo acrescenta um byte NULL para o FIFO, que (eu acho), ajuda o read () em pausa _get_msg no ponto apropriado.
Depois de ter a configuração de regra procmail, apenas adicione seus EmailPlayers para o seu jogo e ir:
pyrisk.base de importação generate_earth, Jogador, Motor
de pyrisk.player.email IncomingEmailDispatcher importação,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
pyrisk.graphics de importação WorldRenderer
mundo = generate_earth ()
IED = IncomingEmailDispatcher (fifo_path = '/ tmp / pyrisk.in')
oed = OutgoingEmailDispatcher (return_address='server@example.com ')
wr = WorldRenderer ()
jogadores = [EmailPlayer ('Alice', 'alice@big.edu', ied, oed, wr),
& Nbsp; EmailPlayer ('Bob', 'bob@fish.net', ied, oed, wr),
& Nbsp; Player ('Charlie')]
e = Engine (mundo, os jogadores)
e.run ()
ied.close ()

Requisitos :

  • Python

Programas semelhantes

Machinations
Machinations

3 Jun 15

HellChess
HellChess

2 Jun 15

Peg-E
Peg-E

20 Feb 15

KJumpingcube
KJumpingcube

3 Jun 15

Outro software de desenvolvedor W. Trevor King

Insider
Insider

11 May 15

ChemDB
ChemDB

14 Apr 15

Comentário para PyRisk

Comentários não encontrado
Adicionar comentário
Ligue imagens!