PyRisk הוא מנוע פייתון וממשק למשחקי בנייה דומה ל1,957 La Conquete du Monde על ידי אלברט Lamorisse (של "רוז 'Le Ballon / האדום הבלון" התהילה) & nbsp;. המשחק הוא אולי ידוע יותר בשם סיכונים, ו הוא מיוצר על ידי האחים פרקר (כיום חטיבה של הסברו).
יתרונות על פני יישומי קוד פתוח אחרים:
- יישום פשוט, להרחבה
- לשחק-ידי דואר אלקטרוני
קבלת PyRisk
PyRisk זמין כמאגר Git:
git שיבוט http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
להתחייב האחרונים זמין גם כtarball gzipped ב:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
ברגע שאתה מקבל את המקור, התקנה היא באמצעות Docutils:
pyrisk $ לבנות setup.py פיתון
פיתון $ pyrisk setup.py להתקין
תחילת עבודה
להתקנה לשחק-ידי דואר אלקטרוני, אתה צריך שתהיה לי כמה שיטה להפנות את המסרים מתאימים לצינור בשם. עם procmail, שייראה משהו כמו:
: 0
* ^ נושא:.. * [PyRisk *
{
& Nbsp;: 0 בב"ש
& Nbsp; / נתיב / ל / שם / צינור
& Nbsp;: 0
& Nbsp; | / bin / הד -e ' 000 ">> / נתיב / ל / שם / צינור
}
פקודת ההד מצרפת בתים NULL לFIFO, ש( אני חושב), מסייע לקריאה () בהפסקת _get_msg בנקודה המתאימה.
ברגע שיש לך את התקנת שלטון procmail, רק להוסיף EmailPlayers למשחק שלך וללכת:
מgenerate_earth יבוא pyrisk.base, שחקן, מנוע
מIncomingEmailDispatcher יבוא pyrisk.player.email,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
מWorldRenderer יבוא pyrisk.graphics
העולם = generate_earth ()
מטען = IncomingEmailDispatcher (fifo_path = '/ tmp / pyrisk.in')
מילון אוקספורד = OutgoingEmailDispatcher (return_address='server@example.com ')
WR = WorldRenderer ()
שחקנים = [EmailPlayer ('אליס', 'alice@big.edu', מטען, מילון אוקספורד, WR),
& Nbsp; EmailPlayer ('בוב', 'bob@fish.net', מטען, מילון אוקספורד, WR),
& Nbsp; נגן ("צ'רלי")]
E = מנוע (עולם, שחקנים)
e.run ()
ied.close ()
דרישות :
- פייתון
תגובות לא נמצא