সম্পাদনা: সম্প্রতি, আমার প্রশ্নটি 2048 বট চ্যালেঞ্জের সদৃশ হিসাবে প্রস্তাব করা হয়েছে । আমি জোর দিয়ে বলতে চাই যে এই প্রশ্নটি এই প্রশ্নটি থেকে আলাদা এবং এ প্রশ্নের চেয়ে আলাদাভাবে চিন্তা করার উত্তরগুলির প্রয়োজন হবে। 2048 বট চ্যালেঞ্জ ব্যবহারকারীকে একটি বট তৈরি করতে বলেছিল এবং এটি এক ঘন্টার জন্য চালানো হবে, যেখানে সর্বোচ্চ স্কোর ব্যবহারকারীর স্কোর। অতিরিক্তভাবে, এটির 555 বাইটের সীমা ছিল। আমার চ্যালেঞ্জটি কোডটি খুব কম ঘন ঘন সঞ্চালিত হয়, মাত্র 3 বার। আপনার স্কোরটি সেই তিন বারের গড় স্কোর ব্যবহার করে এবং আপনার গল্ফ কোডের চরিত্রের দৈর্ঘ্যের দ্বারা ভাগ করে গণনা করা হয়। আমার প্রশ্ন এন্ট্রিগুলিকে "চৌকস" হতে উত্সাহিত করে, এবং চেষ্টা না করে এবং নিষ্ঠুর শক্তি দ্বারা সর্বোচ্চ স্কোর অর্জন করতে।
-
সম্পাদনা: জেএস কীওয়ার্ড পাওয়ার সাথে দ্বন্দ্ব এড়াতে গেট পদ্ধতিটি গেটটাইলে পরিবর্তন করা হয়েছিল। অতিরিক্তভাবে, একটি উচ্চ স্কোর বিভাগ যুক্ত করা হয়েছিল।
সম্প্রতি, আমি একটি সাইট তৈরি করেছি যা জনপ্রিয় গেমটি 2048 জাভাস্ক্রিপ্ট ব্যবহার করে নিয়ন্ত্রণ করতে দেয়। আমার সাইটটি এখানে লিঙ্কযুক্ত:
কিভাবে:
একটি এসের সম্পাদক বোর্ডের উপরে অবস্থিত। আপনি এতে কোড রেখেছেন যা প্রতি 250 এমএসে একবার প্রতি চালানো হয়, বা প্রতি সেকেন্ডে 4 বার। একে চক্র বলা হয়।
বোর্ড নিয়ন্ত্রণ করতে নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করুন। আপনি তীর কীগুলি ব্যবহার করতে পারবেন না।
up(); //move up
down(); //move down
left(); //move left
right(); //move right
move(integer); //integer is a direction. 0:up,1:right,2:down,3:left
getTile(y,x); //gets the value of the tile in position y,x on the board. See diagram
নিম্নলিখিত ভেরিয়েবলগুলি আপনার সুবিধার জন্য সংজ্ঞায়িত করা হয়েছে:
eother //boolean, alternates every cycle
frozen //integer, counts how many cycles the board has remained stationary
lastDir //integer, indicates the last direction that was tried to move in
//uses same format as the move method above.
startup //boolean, will always be true when the game first starts
//you can change it as you wish
a
b //a b and c are all persistant variables, they do not change each cycle
c //any other variables defined in the cycle will be reset every time
নিয়মাবলী:
- কোনও র্যান্ডমনেস নেই, আপনার অবশ্যই যুক্তি ব্যবহার করা উচিত। (হ্যাঁ, আমি জানি কোড কোডটি এলোমেলোভাবে ব্যবহার করে))
- গেমের ক্রিয়াকলাপগুলিতে কোনও ঝুঁকি বা অন্য উপায়ে প্রতারণা নেই
- সাধারণত, চক্র প্রতি কেবল একটি সরানো পদ্ধতি কল করার চেষ্টা করুন। আপনি যদি আরও বেশি ব্যবহার করেন তবে এটি ঠিক আছে, তবে এটি অ্যানিমেশন দিয়ে স্ক্রু করে
- বোর্ডটি অবশ্যই একটি এলোমেলো অবস্থায় শুরু করতে হবে, প্রাক-গেমের রাজ্যের কোনও পরিবর্তন নয়
- আপনাকে অবশ্যই আপনার পোস্টে কোডটির দুটি সঙ্কুচিত এবং গল্ফযুক্ত সংস্করণ সরবরাহ করতে হবে।
- আপনাকে অবশ্যই এমন একটি লিঙ্ক সরবরাহ করতে হবে যা ইতিমধ্যে পেস্টবিনের মাধ্যমে পরিবেশন করা আপনার কোডের সঙ্কুচিত সংস্করণটি লোড করে (উদাহরণস্বরূপ, ... thatcoolidea.com/2048?i=pH18GWtu উদাহরণ কোডটি লোড করে))
স্কোরিং:
- আপনার কোড আমার দ্বারা স্কোর করা হবে।
- আপনার স্কোরের পার্ট এ হ'ল গোলের নিচে কোডের গড় 3 রান।
- আপনার স্কোরের পার্ট বি হ'ল আপনার গল্ফ কোডের চরিত্রের দৈর্ঘ্য।
- আপনার চূড়ান্ত স্কোর পার্ট বি পার্ট বি দ্বারা বিভক্ত
বিজয়ী তাদের কোডটি সাইটের উদাহরণ কোড হিসাবে অমর করে দেবে, যদি তারা চয়ন করে এবং কোডটিতে একটি মন্তব্যে স্বীকৃত হয়।
শুভকামনা! আশা করি আপনি চ্যালেঞ্জটি উপভোগ করবেন।
বর্তমানের উচ্চ স্কোর 225.22 - ফ্রিজার - ব্যবহারকারী3217109