2048: قوانین رسمی

2048 یک بازی فکری تک‌نفره ساختهٔ گابریله چیرولی است. آنچه در ادامه می‌آید قوانین کامل بازی است، بخش به بخش، همان‌طور که یک دفترچهٔ قوانین واقعی می‌نویسد، نه یک خلاصه.

هدف

کاشی‌های شماره‌دار را روی یک صفحهٔ 4×4 جابه‌جا کنید، کاشی‌های یکسان را ادغام کنید، تا کاشی‌ای با عدد 2048 بسازید. رسیدن به آن کاشی یعنی برنده شدن در بازی، اما می‌توانید بعد از آن هم برای امتیاز بالاتر به بازی ادامه دهید.

تعداد بازیکنان

یک نفر. نه محدودیت زمانی وجود دارد و نه محدودیت تعداد حرکت — با سرعت خودتان بازی می‌کنید، و بازی در حال انجام به‌طور خودکار ذخیره می‌شود تا بعداً بتوانید آن را ادامه دهید.

ابزار

یک صفحهٔ واحد با 16 خانه، در قالب یک شبکهٔ 4×4. هر خانه یا یک کاشی شماره‌دار دارد یا خالی است. کاشی‌ها همیشه توانی از عدد 2 هستند — 2، 4، 8، 16 و همین‌طور ادامه می‌یابند.

آماده‌سازی

در ابتدای بازی، دو کاشی در خانه‌های تصادفی قرار می‌گیرند. هر کاشی آغازین با احتمال 90٪ 2 و با احتمال 10٪ 4 است. هیچ آماده‌سازی دیگری لازم نیست — نه به‌هم‌زدن، نه پخش کردن، نه انتخاب موقعیت شروع.

نحوهٔ کار هر حرکت

در نوبت خود، یکی از چهار جهت را انتخاب کنید: بالا، پایین، چپ یا راست. همهٔ کاشی‌های روی صفحه در یک حرکت تا حد ممکن به آن سمت می‌لغزند و فقط در لبهٔ صفحه یا برخورد با کاشی دیگر متوقف می‌شوند. همهٔ کاشی‌ها همزمان حرکت می‌کنند؛ نمی‌توان انتخاب کرد کدام کاشی حرکت کند و کدام بماند. به‌محض اینکه کاشی‌ها متوقف شدند و ادغام‌ها انجام شد، یک کاشی جدید — دوباره 2 یا 4، با همان نسبت 90 به 10 آماده‌سازی — در یک خانهٔ خالی تصادفی ظاهر می‌شود. این‌جا حرکت پایان می‌یابد.

حرکت‌های معتبر و نامعتبر

یک جهت فقط وقتی حرکت معتبری است که صفحه را تغییر دهد — دست‌کم یک کاشی باید به خانه‌ای خالی بلغزد، یا دست‌کم یک جفت باید ادغام شود. اگر جهتی هیچ‌کدام از این دو کار را نکند (مثلاً فشردن چپ وقتی همهٔ کاشی‌ها از قبل تا حد ممکن به چپ رانده شده‌اند)، هیچ اتفاقی نمی‌افتد: صفحه دقیقاً همان‌طور که بود باقی می‌ماند و کاشی جدیدی ظاهر نمی‌شود. حرکت نامعتبر هیچ هزینه‌ای ندارد، پس اشکالی ندارد که جهتی را فقط برای دیدن نتیجه‌اش امتحان کنید.

ادغام کاشی‌ها

وقتی یک کاشی در حال لغزیدن با کاشی دیگری با همان عدد برخورد می‌کند، آن دو در یک کاشی با مجموع مقادیرشان ادغام می‌شوند — که چون دو مقدار اولیه برابرند، همیشه برابر با دو برابر مقدار اصلی است. دو 2 یک 4 می‌شوند؛ دو 512 یک 1024 می‌شوند.

سه قانون دقیق بر ادغام حاکم است و هر سه هنگام برنامه‌ریزی حرکت اهمیت دارند:

  1. یک ادغام برای هر کاشی، در هر حرکت. کاشی‌ای که در این حرکت قبلاً ادغام شده، حتی اگر حالا کنار کاشی یکسان دیگری قرار بگیرد، دوباره ادغام نمی‌شود. ردیف 4 4 4 4 که به چپ رانده شود، 8 8 می‌شود — هرگز یک 16 تنها.
  2. ادغام از لبه‌ای که به سمت آن می‌رانید شروع می‌شود. کاشی‌ها از لبهٔ مقصد شروع کرده و به عقب پیش می‌روند تا جفت تشکیل دهند، پس 4 4 4 که به چپ رانده شود، جفت اول را ادغام می‌کند و 8 4 باقی می‌ماند — نه 4 8.
  3. فقط کاشی‌هایی که در همین حرکت هنگام لغزیدن به هم می‌رسند ادغام می‌شوند. دو کاشی یکسان که از قبل کنار هم هستند، بدون آنکه هیچ‌کدام حرکت کرده باشد، خودشان ادغام نمی‌شوند — باید جهت انتخاب‌شده اول یکی از آن‌ها را به حرکت درآورد.

محاسبهٔ امتیاز

امتیاز از صفر شروع می‌شود. با هر ادغام، مقدار کاشی جدید به امتیاز افزوده می‌شود — ادغام دو کاشی 256، 512 امتیاز اضافه می‌کند. جابه‌جا کردن صرف کاشی‌ها بدون ادغام هیچ چیز اضافه نمی‌کند، مهم نیست چند کاشی حرکت کنند یا چقدر دور بروند.

چون امتیاز کاملاً به ادغام‌ها بستگی دارد، بیشتر بازتاب‌دهندهٔ اندازهٔ کاشی‌هایی است که ساخته‌اید تا مهارت: یک کاشی 2048 به‌تنهایی نشان‌دهندهٔ 20,480 امتیاز ادغام است که باید زیر آن رخ داده باشد (در عمل کمی کمتر، چون کاشی‌هایی که مستقیماً به‌صورت 4 ظاهر می‌شوند، یک ادغام را صرفه‌جویی می‌کنند). بهترین امتیازتان بین بازدیدها در مرورگر ذخیره می‌ماند، درست مانند بازی در حال انجام.

برد

در لحظه‌ای که ادغامی کاشی‌ای با مقدار 2048 بسازد، برده‌اید. یک بنر این را تأیید می‌کند و دو گزینه ارائه می‌دهد: ادامه بازی، که شما را به همان صفحه برمی‌گرداند تا به دنبال 4096، 8192 و فراتر باشید، یا شروع یک بازی جدید. برد بازی را تمام نمی‌کند مگر آنکه خودتان تصمیم به توقف بگیرید.

باخت — پایان بازی

بازی در لحظه‌ای تمام می‌شود که دیگر هیچ حرکت معتبری باقی نمانده باشد، که مستلزم برقراری همزمان این دو شرط است:

  • همهٔ خانه‌های صفحه پر شده باشند، و
  • هیچ جفت کاشی همسایه، به‌صورت افقی یا عمودی، مقدار یکسانی نداشته باشند.

پر بودن صفحه به‌طور خودکار به معنای باخت نیست — تا زمانی که جایی روی شبکه یک جفت یکسان وجود داشته باشد، ادغام آن یک خانه را آزاد می‌کند و بازی ادامه می‌یابد. بازی واقعاً فقط وقتی تمام می‌شود که صفحه هم پر باشد و هیچ ادغام ممکنی باقی نمانده باشد.

کاشی‌ها، تا بالاترین سطح

چون هر کاشی توانی از عدد 2 است و صفحه شانزده‌تای آن را در خود جای می‌دهد، این نردبان در 2048 متوقف نمی‌شود:

کاشیتعداد 2های آغازین لازمیادداشت
12864تقریباً با احساس قابل‌دستیابی است
512256به ساختاری آگاهانه نیاز دارد
20481,024شرط برد
81924,096به چیدمانی تقریباً کامل نیاز دارد
13107265,536حداکثر نظری — برای ساختنش به پانزده کاشی دیگر با ترتیب نزولی دقیق نیاز است

چهار اشتباه که بازی را زودتر تمام می‌کنند

  • استفادهٔ آزادانه از هر چهار جهت. هر جهتی که به خودتان اجازه می‌دهید، یک راه دیگر برای کشیده شدن بزرگ‌ترین کاشی‌تان از گوشه‌اش است. بازی قوی معمولاً دو جهت را همیشه، جهت سوم را به‌ندرت و جهت چهارم را تقریباً هرگز استفاده می‌کند.
  • دنبال کردن هر ادغامی که ظاهر می‌شود. ادغامی که وسط صفحه در دسترس است، اغلب ارزش نادیده گرفتن دارد، چون گرفتن آن ساختار را به‌ازای سود فقط یک کاشی از جای خود خارج می‌کند.
  • اجازه دادن به یک کاشی کوچک که گیر بیفتد. یک 2 که با کاشی‌های بسیار بزرگ‌تر احاطه شده، نمی‌تواند با چیزی ادغام شود و تا پایان بازی یک خانه را اشغال می‌کند. تا وقتی هنوز همسایه‌ای در دسترس دارد، آن را حل کنید.
  • سریع حرکت کردن وقتی صفحه تقریباً پر است. با دو یا سه خانهٔ خالی باقی‌مانده، حتی یک جهت بی‌احتیاط ممکن است جبران‌ناپذیر باشد. دقیقاً همین‌جاست که آهسته‌تر رفتن سودمند است.

کنترل‌ها، مرجع سریع

کلیدعملکرد
یا WASDکاشی‌ها را به آن سمت بلغزانید
K H J Lکاشی‌ها را به سبک vim بلغزانید (بالا، چپ، پایین، راست)
کشیدن انگشتکاشی‌ها را روی صفحهٔ لمسی بلغزانید
Rبازی را دوباره شروع کنید

برای استراتژی‌های آزمایش‌شده و نحوهٔ کار حل‌کنندهٔ داخلی، صفحات (به انگلیسی) 2048 strategy و 2048 solver را ببینید.

آمادهٔ امتحان کردنش هستید؟

بازی 2048