.
Reversi একটি এক বা দুই প্লেয়ার দ্বারা ব্যবহারের জন্য জনপ্রিয় Reversi বোর্ড খেলা বাস্তবায়ন, & nbsp হয়; কিছু সহজ এআই একটি কম্পিউটার প্রতিপক্ষের উপলব্ধ করা হয়, এবং আপনি অলস বোধ হয় দুই এআই বিরোধীদের এটা স্লাগ্ যখন আপনি দেখতে পারেন আউট.
ইনস্টলেশন (লিনাক্স):
1. কোথাও tar.gz আনজিপ করুন.
একটি কনসোল উইন্ডো 2. Reversi-1.0 ডিরেক্টরি নেভিগেট এবং root পরিচয়ে নিম্নলিখিত কমান্ড (উবুন্টু / ডেবিয়ান ব্যবহার উবুন্টু):
& Nbsp; [উবুন্টু] python3 ইনস্টল setup.py
3. উবুন্টু উপর একটি ডেস্কটপ লঞ্চ আপনি লঞ্চ বার Dash এবং ড্র্যাগ খুঁজে পেতে সক্ষম হতে হবে, যা ইনস্টল করা হয়.
প্রস্তুতি নিয়ন্ত্রণ:
& Nbsp; ভাষা:
& Nbsp; একটি নির্বাচন বাক্স তাদের পছন্দের ভাষা নির্বাচন প্লেয়ার সক্রিয় মনে হচ্ছে.
& Nbsp; কোন ভাষা নির্বাচন করা হয় খেলা ইংরেজি ধার্য করা হবে.
& Nbsp; আপনার নাম:
& Nbsp; আপনি এখানে মত কিছু টাইপ করতে পারেন, এটা শুধু খেলোয়াড়দের পার্থক্য করতে সাহায্য করে.
& Nbsp; মোড:
& Nbsp; চার মোড সমর্থিত হবে:
& Nbsp; সাধারন (কম্পিউটার প্রতিপক্ষের বনাম মানুষের).
& Nbsp; ব্যক্তি বনাম ব্যক্তি, 'হট সিট' মোডে.
& Nbsp; আমি কি চাই কম্পিউটার বনাম কম্পিউটার, টিভি মোড কল.
& Nbsp; মোড মাপকাঠিতে, সব গ্রাফিক্স বন্ধ. এই মোডে অতিরিক্ত তথ্য গেম খেলার মধ্যে সংখ্যার জন্য অনুরোধ করা হয়.
& Nbsp; ডিফল্ট মোড 'সাধারন' হয়.
& Nbsp; টোকেন:
& Nbsp; খেলা একটি টোকেন, কালো বা সাদা চয়ন প্রথম প্লেয়ার অনুরোধ জানানো হবে. আপনার পছন্দ ক্লিক করুন অথবা 'খ' বা 'W', UI 'তে উপর নির্ভর করে (নীচে দেখুন) টাইপ করুন.
খেলার নিয়ন্ত্রণ:
কে শুরু হয় র্যান্ডম এ নির্বাচিত করা হয়.
& Nbsp; টালি নির্বাচন করুন:
& Nbsp; এই, যেমন, 5 6 উপযুক্ত টালি হয় ক্লিক করে অর্জন, বা টালি টাইপ সংখ্যার একটি জায়গা পৃথক জোড়া হিসেবে স্থানাঙ্ক হয় UI 'তে উপর নির্ভর করে
& Nbsp; সংকেতগুলি:
& Nbsp; ইঙ্গিত মোড 'জ' বা আপনি ব্যবহার করছেন UI 'তে উপর নির্ভর করে, যথাযথ বাটনে ক্লিক টাইপ হয় দ্বারা toggled করা যাবে যে প্রতিটি (মানুষের) প্লেয়ারের জন্য প্রদান করা হয়.
& Nbsp; প্রস্থান:
& Nbsp; টাইপ 'ফ', 'Esc' আঘাত এবং / অথবা 'উইন্ডো বন্ধ করুন' আইকন (বিস্তারিত UI 'তে উপর নির্ভর করে) ক্লিক বর্তমান খেলা বাতিল করা হয়.
& Nbsp; আবার খেলুন:
& Nbsp; আপনি হিসাবে আপনি চান আবার অনেক বার হিসাবে খেলতে চিহ্নিত করতে পারেন. আপনি খেলা আরও গেমস, আপনার খেলা পরিসংখ্যান জমা এবং স্কোরবোর্ড প্রদর্শন করা হবে.
& Nbsp; লেখার সময় আছে, সেশন মধ্যে খেলা পরিসংখ্যান সংরক্ষণের জন্য কোন ব্যবস্থা নেই, তাই আপনি আপনার উচ্চ স্কোর সংরক্ষণ করতে চান, যদি আপনি একটি পর্দা শট যাও অবলম্বন করতে হবে!
UI 'তে, চয়েস: Tkinter বনাম কনসোল / Ttk
খেলা tkinter / Ttk ইন্টারফেসের জন্য 'হার্ড-ওয়্যার্ড' জাহাজে করা হয়েছে. সবচেয়ে উদ্দেশ্যে এই ব্যবহার করার জন্য একটি চমৎকার এবং সহজ ইন্টারফেস (আমি বিশ্বাস করি) হয়. যাইহোক, আপনি বিভিন্ন এআই বেঞ্চ-টেস্টিং অনেক কাজ করতে চান, বিশেষ করে যদি আপনি পরিবর্তে কনসোল ইন্টারফেস ব্যবহার করতে পারেন. এই মাত্র, সোর্স কোড কি খুব সহজ কনসোল ইন্টারফেস জাতিসংঘের মন্তব্য এবং UI 'তে মডিউল শিরোনামে tkinter ইন্টারফেস মন্তব্য.
খেলার একটি পুরোনো সংস্করণ একটি pygame ইন্টারফেস ছিল, কিন্তু এই জাহাজে সংস্করণ মুছে ফেলা হয়েছে. এই জন্য বেশ কয়েকটি কারণ আছে:
- লেখার সময়, পাইথন 3 pygame ইনস্টল এখনও একটি কালো শিল্প কিছু. এটা অনুভূত হয় ব্যবহারকারীদের জন্য একটি সহজ বোর্ড খেলার জন্য এটি ব্যবহার করে কোনো সুবিধা outweighs pygame ইনস্টল করার অসুবিধা যে.
- Pygame ইন্টারফেস ও মুছে ফেলার পদ্ধতি প্যাকেজিং সহজ করে তোলে (ঠিক আছে, তাই আমি অলস).
- একটি বোর্ড খেলা, sprites এর অত্যাধুনিক হ্যান্ডলিং (pygame এর মহান শক্তি) প্রয়োজন হয় না. Tkinter / Ttk pygame গ্রাফিক্স সঙ্গে সম্ভব চেয়ে, লিখতে খুব সহজ, এবং ব্যবহার করা অনেক nicer UI 'তে, যার ফলে পরিবর্তে কলআউটস জন্য চমৎকার আঙ্গুলসমূহ সঙ্গে themed উইজেট একটি খুব ভাল সেট প্রস্তাব.
- লেখার সময়, pygame ইউনিকোড সমর্থন করে না. উদাহরণস্বরূপ, চীনা, পাইথন i18n প্যাকেজ ব্যবহার করে একটি pygame ইন্টারফেস সম্ভব নয়, মত এই ভাষার সাথে যে i18n মানে. আপনি শুধু পর্দা উপর আয়তক্ষেত্রাকার বাক্সে একটি লোড সঙ্গে শেষ. pygame সঙ্গে i18n এখনও সম্ভব, কিন্তু এটি একটি কোড অনেক, এবং এর পরিবর্তে টেক্সট গ্রাফিক ইমেজ অনেক ব্যবহার করার প্রয়োজন হবে. উপরে উল্লিখিত হিসাবে, আমি অলস নই.
- কেন, এই দিন এবং বয়স, সফটওয়্যার
আবশ্যক শক্তিশালী ইউনিকোড (যে এটা করা হবে না ভাষা শক্তি এক expecially যখন) সমর্থন করে না যে লেখা হচ্ছে >:
- পাইথন
- ব্যবহৃত NumPy
পাওয়া মন্তব্যসমূহ না