PyRisk

Logiciel capture d'écran:
PyRisk
Détails logiciels:
Version: 0.1
Date de transfert: 11 May 15
Développeur: W. Trevor King
Licence: Gratuit
Popularité: 14

Rating: 4.0/5 (Total Votes: 1)

PyRisk est un moteur de Python et l'interface pour les jeux de construction similaire à 1957 La Conquête du Monde par Albert Lamorisse (de "Le Ballon rouge / The Red Balloon" la gloire). & Nbsp; Le jeu est peut-être mieux connus comme des risques, et est produit par Parker Brothers (maintenant une division de Hasbro).
Avantages par rapport à d'autres implémentations open source:
- La mise en œuvre simple, extensible
- Jouer par email
Comment PyRisk
PyRisk est disponible comme un dépôt Git:
git clone http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
La plus récente de validation est également disponible sous forme d'une archive compressée au format gzip à:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
Une fois que vous obtenez la source, l'installation se fait via Docutils:
pyrisk $ python setup.py build
pyrisk $ python setup.py install
Mise en route
Pour configurer play-by-mail, vous devrez avoir une méthode pour rediriger les messages appropriés dans un tube nommé. Avec procmail, qui va ressembler à quelque chose comme:
: 0
* ^ Objet:.. * [PyRisk *
{
& Nbsp;: 0 wc
& Nbsp; / path / to / named pipe /
& Nbsp;: 0
& Nbsp; | / bin / echo -e ' 000' >> / path / to / named pipe /
}
La commande echo ajoute un octet NULL à la FIFO, qui (je crois), aide à la lecture () en pause _get_msg à l'endroit approprié.
Une fois que vous avez la configuration de la règle de procmail, il suffit d'ajouter vos EmailPlayers à votre jeu et aller:
de pyrisk.base importation generate_earth, Player, moteur
de IncomingEmailDispatcher d'importation pyrisk.player.email,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
de pyrisk.graphics importation WorldRenderer
generate_earth monde = ()
IED = IncomingEmailDispatcher (fifo_path = '/ tmp / pyrisk.in')
OED = OutgoingEmailDispatcher (return_address='server@example.com ')
WR = WorldRenderer ()
joueurs = [EmailPlayer ('Alice', 'alice@big.edu', IED, OED, WR),
& Nbsp; EmailPlayer ('Bob', 'bob@fish.net', IED, OED, WR),
& Nbsp; Player ('Charlie')]
e = moteur (monde, joueurs)
e.run ()
ied.close ()

Exigences :

  • Python

Logiciel similaire

PyChess
PyChess

15 Apr 15

pybologna
pybologna

12 May 15

GalaxyMage
GalaxyMage

3 Jun 15

D'autres logiciels de développeur W. Trevor King

ChemDB
ChemDB

14 Apr 15

Insider
Insider

11 May 15

Commentaires à PyRisk

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!