2048: กฎการเล่นฉบับทางการ

2048 เป็นเกมปริศนาสำหรับผู้เล่นคนเดียวที่ Gabriele Cirulli เป็นคนออกแบบ เนื้อหาด้านล่างคือกฎฉบับเต็มทุกข้อ เรียงเป็นหมวดตามแบบคู่มือกฎที่พิมพ์จริง ไม่ใช่บทสรุปย่อ

เป้าหมาย

เลื่อนบล็อกที่มีตัวเลขบนกระดานขนาด 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. มีแค่บล็อกที่มาเจอกันระหว่างเลื่อนในตานี้เท่านั้นที่รวมกันได้ บล็อกที่เหมือนกันสองอันซึ่งอยู่ติดกันอยู่แล้ว โดยไม่มีอันไหนขยับเลย จะไม่รวมกันเองโดยอัตโนมัติ ต้องให้ทิศทางที่เลือกทำให้อันใดอันหนึ่งขยับก่อน

วิธีคิดคะแนน

คะแนนเริ่มต้นที่ 0 ทุกครั้งที่เกิดการรวมบล็อก ค่าของบล็อกใหม่จะถูกบวกเข้าไปในคะแนน การรวมบล็อก 256 สองอันจะได้คะแนนเพิ่ม 512 แต้ม ส่วนการแค่เลื่อนบล็อกโดยไม่เกิดการรวมนั้นไม่ได้คะแนนเลย ไม่ว่าจะมีบล็อกขยับกี่อันหรือไกลแค่ไหนก็ตาม

เพราะคะแนนขึ้นอยู่กับการรวมบล็อกล้วน ๆ มันจึงสะท้อนขนาดของบล็อกที่สร้างได้มากกว่าฝีมือการเล่น บล็อก 2048 เพียงอันเดียวเท่ากับคะแนนจากการรวม 20,480 แต้มที่ต้องเกิดขึ้นอยู่เบื้องล่างของมัน (ในทางปฏิบัติจะน้อยกว่านี้เล็กน้อย เพราะบล็อกที่โผล่มาเป็น 4 ตั้งแต่แรกช่วยประหยัดการรวมไปหนึ่งครั้ง) คะแนนสูงสุดของผู้เล่นจะถูกเก็บไว้ในเบราว์เซอร์ข้ามการเข้าใช้งาน เช่นเดียวกับเกมที่เล่นค้างไว้

ชัยชนะ

ทันทีที่การรวมบล็อกทำให้เกิดบล็อกที่มีค่า 2048 ขึ้นมา ก็ถือว่าชนะแล้ว จะมีแบนเนอร์ยืนยันเรื่องนี้และให้เลือกสองทาง คือ เล่นต่อ ซึ่งพากลับไปที่กระดานเดิมเพื่อไล่ล่า 4096, 8192 และไกลกว่านั้น หรือจะเริ่มเกมใหม่ก็ได้ ตราบใดที่ยังไม่เลือกหยุดเอง การชนะจะไม่ทำให้เกมจบลง

ความพ่ายแพ้ — จุดจบของเกม

เกมจะจบลงทันทีที่ไม่เหลือตาที่เดินได้จริงอีกเลย ซึ่งต้องเป็นไปตามเงื่อนไขทั้งสองข้อนี้พร้อมกัน

  • ทุกช่องบนกระดานถูกครอบครองแล้ว และ
  • ไม่มีบล็อกที่อยู่ติดกันคู่ไหน ไม่ว่าจะแนวนอนหรือแนวตั้ง มีค่าตรงกันเลย

กระดานที่เต็มไม่ได้แปลว่าแพ้โดยอัตโนมัติ ตราบใดที่ยังมีคู่ที่รวมกันได้เหลืออยู่สักคู่บนกระดาน การรวมคู่นั้นจะเปิดช่องว่างขึ้นมาหนึ่งช่อง และเกมก็เล่นต่อไปได้ เกมจะจบจริง ๆ ก็ต่อเมื่อกระดานเต็มและไม่เหลือคู่ที่รวมกันได้อีกเลยเท่านั้น

การควบคุม สรุปแบบเร็ว

ปุ่มการทำงาน
หรือ WASDเลื่อนบล็อกไปทางนั้น
K H J Lเลื่อนบล็อกแบบ vim (ขึ้น ซ้าย ลง ขวา)
ปัดหน้าจอเลื่อนบล็อกบนหน้าจอสัมผัส
Rเริ่มเกมใหม่

บล็อก ไล่ขึ้นไปจนถึงระดับสูงสุด

เพราะบล็อกทุกอันเป็นเลขยกกำลังของ 2 และกระดานมีที่สำหรับสิบหกอัน บันไดขั้นนี้จึงไม่ได้หยุดอยู่แค่ 2048 เท่านั้น

บล็อกต้องใช้เลข 2 เริ่มต้นกี่อันหมายเหตุ
12864ไปถึงได้เกือบจะโดยสัญชาตญาณ
512256ต้องอาศัยโครงสร้างที่วางแผนไว้
20481,024เงื่อนไขของการชนะ
81924,096ต้องจัดเรียงให้เกือบสมบูรณ์แบบ
13107265,536ค่าสูงสุดในทางทฤษฎี ต้องมีบล็อกอีกสิบห้าอันเรียงลำดับลดหลั่นกันพอดิบพอดีถึงจะสร้างได้

สี่ข้อผิดพลาดที่ทำให้เกมจบเร็วเกินไป

  • ใช้ทั้งสี่ทิศทางแบบไม่เลือก ยิ่งปล่อยให้ตัวเองใช้ทิศทางเพิ่มขึ้นเท่าไร บล็อกที่ใหญ่ที่สุดก็ยิ่งมีโอกาสถูกดึงออกจากมุมมากขึ้นเท่านั้น การเล่นที่แข็งแกร่งมักใช้แค่สองทิศทางเป็นหลัก ทิศที่สามนาน ๆ ใช้ที และทิศที่สี่แทบไม่ได้แตะเลย
  • ไล่รวมทุกครั้งที่มีโอกาสให้รวมได้ การรวมที่เกิดขึ้นตรงกลางกระดานหลายครั้งควรปล่อยผ่านไปเลยดีกว่า เพราะการเลือกรวมมันจะทำให้โครงสร้างที่วางไว้เสียหาย แลกกับกำไรแค่บล็อกเดียว
  • ปล่อยให้บล็อกเล็ก ๆ ถูกล้อมจนติดอยู่ บล็อกเลข 2 ที่ถูกล้อมด้วยบล็อกที่ใหญ่กว่ามากจะรวมกับอะไรไม่ได้เลย และจะครองช่องนั้นไปตลอดเกมที่เหลือ ควรจัดการมันตั้งแต่ยังมีเพื่อนบ้านที่เข้าถึงได้อยู่
  • รีบเดินเร็วเกินไปตอนกระดานเกือบเต็ม เมื่อเหลือช่องว่างแค่สองหรือสามช่อง การเลือกทิศทางแบบไม่ระวังเพียงครั้งเดียวอาจแก้ไขอะไรไม่ได้อีกเลย จุดนี้แหละที่การเล่นช้าลงจะคุ้มค่าที่สุด

ดูกลยุทธ์ที่ผ่านการทดสอบมาแล้ว และวิธีที่ตัวช่วยในตัวทำงาน ได้ที่หน้า (เป็นภาษาอังกฤษ) 2048 strategy และ 2048 solver

พร้อมลองเล่นแล้วหรือยัง

เล่น 2048