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

FreeCNC
FreeCNC

4 Jun 15

PyChess
PyChess

15 Apr 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!