গেমস মজা
এই কোডগল্ফটি এখানে এত মজাদার ছিল যে আমাকে অন্যান্য ক্লাসিক গেমগুলির মতো জটিলতার জন্য একটি সংস্করণ তৈরি করতে হয়েছিল। পাইথনে একটি বেসিক স্পেস ইনভাইডারস গেম তৈরি করার সবচেয়ে সংক্ষিপ্ততম উপায়
এবার, তবে ক্লাসিক 'স্নেক' গেমটি পুনরায় তৈরি করার চেষ্টা করুন, যাতে আপনি নিজের স্কোর বাড়ানোর জন্য অবিচ্ছিন্নভাবে টুকরো সংগ্রহ করার দিকে চালিত হয়ে একটি ছোট আকার হিসাবে শুরু করেন। আপনি যখন কোনও টুকরো সংগ্রহ করেন, আপনার 'লেজ' বৃদ্ধি পায় যা আপনার তৈরি পথ অনুসরণ করে। উদ্দেশ্যটি হ'ল নিজের লেজ, বা দেয়ালগুলিতে ক্রাশ না হয়ে দীর্ঘতম স্থায়ী হওয়া
যোগ্যতা:
- আপনি, লেজগুলি, দেওয়ালগুলি এবং আপনার সংগ্রহ করা টুকরাগুলি যে অক্ষরগুলি তৈরি করে সেগুলি আলাদা আলাদা অক্ষর হওয়া উচিত
- স্কোর সহ একটি এইচডি প্রদর্শন করুন। আপনার সংগ্রহ করা প্রতিটি টুকরোটির জন্য স্কোর 1 পয়েন্ট বেড়ে যায়
- খেলোয়াড় হারাতে থাকে যখন তারা তাদের নিজস্ব লেজ বা প্রাচীরের সাথে সংঘর্ষ হয়
- কোনও টুকরো সংগ্রহের পরপরই কোনও টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো সংগ্রহ করার পরে, খেলার শুরুতে উল্লেখ না করে
- গতিবেগ যতক্ষণ না এটি সামঞ্জস্যপূর্ণ ততক্ষণ গুরুত্বপূর্ণ নয়
'কক্ষগুলি' 2x1 অক্ষর হওয়া উচিত, যেহেতু ব্লক অক্ষরের উচ্চতা 2x1 প্রস্থের দ্বিগুণহতে পারে, কারণ 2x1 কেবল কুরুচিপূর্ণ এবং আমি সত্যিই এটি সম্পর্কে ভাবিনি- দিক পরিবর্তন করার জন্য কীগুলি
awsd
যথাক্রমে বাম, উপরে, নীচে থাকা উচিত - প্রারম্ভিক দিকটি সর্বদা উপরে থাকা উচিত
- আপনাকে অবশ্যই প্রাচীরের প্রান্তগুলি প্রদর্শন করতে হবে। স্কোরটি প্রাচীরকে ওভারল্যাপ করতে পারে
সংক্ষিপ্ততম কোড যা উপরের মানদণ্ডগুলি জয় করে। সৃজনশীলতার জন্য ক্যালেন্ডার বোনাস পয়েন্টস
awsd
এবং starting direction should always be up
প্রয়োজনীয়তা ছাড়াই M-x snake
কাজ করবে
M-: (progn(define-key snake-mode-map"a"'snake-move-left)...(setq snake-initial-velocity-x 0 snake-initial-velocity-y 1)(snake))
তখন কৌশলটি করবে।