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é: 74

Rating: 2.3/5 (Total Votes: 3)

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

Gorky 17
Gorky 17

3 Jun 15

Pasang Emas
Pasang Emas

14 Apr 15

Hexwars
Hexwars

11 May 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!