.
PyRisk & nbsp ("লে ফানুস Rouge / লাল বেলুন" খ্যাতি) আলবার্ট Lamorisse দ্বারা 1957 লা Conquete du Monde নামেই অনুরূপ ভবন গেম জন্য একটি পাইথন ইঞ্জিন এবং ইন্টারফেস; খেলা সম্ভবত ভাল ঝুঁকি হিসাবে পরিচিত হয়, এবং পার্কার ব্রাদার্স (Hasbro এর এখন একটি বিভাগ) দ্বারা উত্পাদিত হয়.
অন্যান্য ওপেন সোর্স বাস্তবায়নের উপর উপকারিতা:
- সহজ, এক্সটেনসিবল বাস্তবায়ন
- খেলার দ্বারা-ইমেল
PyRisk পথ
PyRisk একটি Git সংগ্রহস্থলের হিসাবে পাওয়া যায়:
Git ক্লোন http://www.physics.drexel.edu/~wking/code/git/pyrisk.git
সবচেয়ে সাম্প্রতিক কমিট একটি Gzipped tarball রূপে এ হিসাবে পাওয়া যায়:
http://www.physics.drexel.edu/~wking/code/tar/pyrisk.tgz
আপনি উৎস পেতে হলে, ইনস্টলেশন Docutils মাধ্যমে হয়:
pyrisk $ পাইথন setup.py বিল্ড
pyrisk $ পাইথন ইনস্টল setup.py
শুরু
সেটআপ খেলার দ্বারা-ইমেইল, আপনি একটি নামে পাইপ যথাযথ বার্তা পুনর্নির্দেশ করতে কিছু পদ্ধতি আছে করব. অনুযায়ী procmail সঙ্গে, যে কিছু দেখতে হবে:
: 0
* ^ বিষয়:.. * [PyRisk *
{
& Nbsp;: 0 WC
& Nbsp; / path / to / নামে / পাইপ
& Nbsp;: 0
& Nbsp; | / bin / ইকো -e ' 000' >> / path / to / নামে / পাইপ
}
ইকো কমান্ড, উপযুক্ত সময়ে _get_msg বিরতি পড়ুন () সাহায্য করে, যা (আমি মনে করি) FIFO, একটি শূন্য বাইট appends.
আপনি অনুযায়ী procmail নিয়ম সেটআপ আছে, শুধু আপনার খেলা আপনার EmailPlayers যোগ এবং যান:
pyrisk.base আমদানি generate_earth থেকে, প্লেয়ার, ইঞ্জিন
pyrisk.player.email আমদানি IncomingEmailDispatcher থেকে,
& Nbsp; OutgoingEmailDispatcher, EmailPlayer
pyrisk.graphics আমদানি WorldRenderer থেকে
বিশ্বের = generate_earth ()
IED = IncomingEmailDispatcher (fifo_path = '/ tmp / pyrisk.in')
OED = OutgoingEmailDispatcher (return_address='server@example.com ')
WR = WorldRenderer ()
খেলোয়াড়দের = [EmailPlayer ('এলিস', 'alice@big.edu', IED, OED, WR),
& Nbsp; EmailPlayer ('বব', 'bob@fish.net', IED, OED, WR),
& Nbsp; প্লেয়ার ('চার্লি')]
ই = ইঞ্জিন (বিশ্বের, প্লেয়ার)
e.run ()
ied.close ()
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না