กระดาน และวิธีชนะ
กระดานกว้าง 7 คอลัมน์ ลึก 6 แถว รวม 42 ช่อง คุณกับ CPU ผลัดกันหย่อนหมากทีละตัว และหมากไม่เคยอยู่ตรงจุดที่คุณเล็งไว้ มันจะตกลงไปยังช่องว่างล่างสุดของคอลัมน์ที่คุณเลือก
คุณชนะทันทีที่หมากของคุณเรียงกันเป็นเส้นตรงครบ 4 ตัว ไม่ว่าจะเรียงขึ้นตามคอลัมน์ เรียงตามแถว หรือเรียงทแยงมุมด้านใดด้านหนึ่ง CPU ก็ชนะด้วยวิธีเดียวกัน หากช่องเต็มทั้ง 42 ช่องแล้วไม่มีฝ่ายใดเรียงครบ 4 ตัว แมตช์นั้นจะเสมอ
- หมากไม่มีตัวอักษรหรือตัวเลขกำกับ สีของหมากคุณคือสีหลักประจำเกมนี้ ส่วนสีของ CPU คือสีรองของเกมนี้ กระดานจึงอ่านเข้าใจตรงกันในทุกภาษา
- หมาก 4 ตัวที่ชนะจะถูกล้อมกรอบไว้ ส่วนหมากตัวอื่นจะถูกลดความสว่างลง ผลของแมตช์จึงไม่เคยขึ้นอยู่กับสีเพียงอย่างเดียว
- หมากตัวล่าสุดที่หย่อนลงไปจะมีเครื่องหมายเล็ก ๆ กำกับไว้ นี่คือวิธีที่คุณจะหาตาเดินของ CPU ได้โดยไม่ต้องคอยจ้องดู
เกมนี้ไม่มีคะแนนและไม่มีนาฬิกาบนหน้าจอ แมตช์หนึ่งจะจบลงด้วยชนะ แพ้ หรือเสมอ ส่วนเวลาที่คุณเล่นจะถูกบันทึกไว้เงียบ ๆ เพื่อใช้ในสถิติเท่านั้น
การหย่อนหมาก
การเดินหนึ่งตาคือการเลือกคอลัมน์ สิ่งที่คุณกดจึงเป็นคอลัมน์ กระดานนี้จึงเปรียบเหมือนปุ่มสูง 7 ปุ่ม ไม่ใช่ช่องแยก 42 ช่อง
- แตะตรงไหนก็ได้ในคอลัมน์ หมากของคุณจะตกลงไปยังช่องว่างล่างสุดของคอลัมน์นั้น
- คอลัมน์ที่เต็มแล้วจะถูกปิดใช้งาน มันถูกปิดไปเลย ไม่ใช่ปล่อยให้แตะได้แล้วไม่มีอะไรเกิดขึ้น การกดคอลัมน์นั้นจะไม่มีผลใด ๆ เลย แม้แต่เสียงก็ไม่มี กระดานทั้งหมดอยู่ตรงหน้าคุณอยู่แล้ว จึงไม่มีความผิดพลาดใดในจุดนี้ที่ควรค่าแก่การตำหนิ
- การตกจะเป็นการไถลลงตามความสูงของการหย่อน ไม่มีการกระเด้งเมื่อถึงพื้น ไม่มีเอฟเฟกต์อนุภาค และไม่มีหน้าจอสั่น
- การตั้งค่าลดการเคลื่อนไหว (Reduced Motion) ไม่ว่าจะเปิดจากในแอปหรือจากระบบ จะปิดเอฟเฟกต์การตกนี้ และหมากจะปรากฏขึ้นตรงตำแหน่งที่ตกถึงทันที
- โปรแกรมอ่านหน้าจอจะอ่านคอลัมน์จากล่างขึ้นบน ตามลำดับที่หมากเรียงซ้อนกันอยู่ในคอลัมน์นั้น
ไม่มีตัวอย่างจุดตกล่วงหน้า ไม่มีเงาปรากฏในช่องที่หมากจะตกลงไปขณะที่นิ้วของคุณแตะอยู่บนคอลัมน์ แต่ละคอลัมน์มีจุดตกได้เพียงจุดเดียวคือช่องว่างล่างสุด ตัวอย่างล่วงหน้าจึงไม่ได้บอกอะไรที่คอลัมน์ไม่ได้แสดงอยู่แล้ว และยังกินเวลาในการวาดภาพบนโทรศัพท์เครื่องช้าตลอดช่วงที่คุณลากนิ้ว
ย้อนกลับ และเหตุผลที่ไม่มีคำใบ้
ย้อนกลับฟรีไม่จำกัด และใช้ได้ตั้งแต่เปิดเกมครั้งแรก ฟีเจอร์ของเกมไม่เคยถูกล็อกไว้หลังโฆษณาหรือการซื้อ และความแข็งแกร่งก็ไม่ใช่สิ่งที่ต้องปลดล็อก คู่ต่อสู้ทั้ง 3 ระดับใช้ได้ตั้งแต่ต้น
กดครั้งเดียวกระดานจะย้อนกลับไปยังจุดตัดสินใจก่อนหน้าของคุณ นั่นหมายความว่าตาที่คุณหย่อนกับคำตอบของ CPU จะถูกถอนออกไปพร้อมกัน มันไม่เคยปล่อยให้คุณค้างอยู่กลางตาเดินของ CPU เพราะนั่นไม่ใช่ตำแหน่งที่คุณเคยตัดสินใจอะไรเลย
- นี่คือการถอนตากลับ ไม่ใช่การสุ่มใหม่ CPU ตอบสนองตามตำแหน่งที่อยู่ตรงหน้ามัน และเมื่อสองคอลัมน์ให้ผลดีเท่ากัน มันจะตัดสินโดยอิงจาก seed ของแมตช์และจำนวนหมากที่เล่นไปแล้ว ไม่เคยมาจากการสุ่มเลย ย้อนกลับ หย่อนลงคอลัมน์เดิม ก็ได้คำตอบเดิมทุกประการกลับมา
- ความแน่นอนนี้ถูกยึดไว้ด้วย golden test ทำให้แมตช์เดิมที่เล่นซ้ำหลังการอัปเดตยังตอบสนองแบบเดิมเสมอ
- ไม่มีคำใบ้ ไม่มีสิ่งใดบนกระดานนี้ถูกซ่อนไว้ คำใบ้จึงไม่มีอะไรให้เปิดเผย มันทำได้แค่บอกคอลัมน์ที่มันจะเล่นเอง ซึ่งเท่ากับ CPU เล่นแทนคุณไปพร้อมกับเล่นฝั่งของมันเอง
- เมื่อแมตช์จบลง หน้าจอที่ปรากฏขึ้นจะเสนอแมตช์ใหม่กับคู่ต่อสู้คนเดิม แทนที่จะพาคุณย้อนกลับเข้าไปในตำแหน่งที่จบไปแล้ว ไม่มีค่าใช้จ่ายและเริ่มได้ทันที
คู่ต่อสู้ทั้ง 3 ระดับ
ง่าย ปานกลาง และยาก ล้วนเป็นโปรแกรมเดียวกันที่ประเมินตำแหน่งด้วยหลักเกณฑ์เดียวกัน สิ่งเดียวที่ต่างกันคือแต่ละระดับอ่านล่วงหน้าไปไกลแค่ไหนก่อนตัดสินใจเดิน
- การค้นหาจะทำงานก็ต่อเมื่อถึงตาของ CPU จริง ๆ เท่านั้น คือทันทีหลังจากคุณหย่อนหมาก หรือตอนเริ่มแมตช์ที่คุณให้ CPU เปิดเกม ไม่มีการคิดอะไรอยู่เบื้องหลัง และไม่มีการประมวลผลใด ๆ ขณะที่คุณนั่งมองกระดานเฉย ๆ
- หมากของมันจะตกลงราว 450ms หลังจากถึงตาของมัน บวกกับเวลาที่การค้นหาใช้ไปเพิ่มเติม การหน่วงเวลานี้มีไว้เพื่อให้ตาเดินของมันดูเหมือนการเดินหมากจริง ๆ ไม่ใช่ปฏิกิริยาที่เกิดขึ้นทันที และการค้นหาจะทำงานตอนท้ายของช่วงหน่วงเวลา ไม่ใช่ระหว่างนั้น นี่จึงเป็นเหตุผลว่าทำไมงบที่มันหยุดค้นหาจึงสำคัญ
- ระดับยากตั้งใจไม่ทำให้เป็นคู่ต่อสู้ที่แข็งแกร่งที่สุดเท่าที่คอมพิวเตอร์จะเป็นได้ Connect Four เป็นเกมที่ถูกไขคำตอบหมดแล้ว หากเล่นได้สมบูรณ์แบบ ฝ่ายที่เปิดเกมจะเป็นฝ่ายชนะ ดังนั้น CPU ที่อ่านไปจนจบเกมจะกลายเป็นคู่ต่อสู้ที่ไม่มีใครเอาชนะได้เท่านั้น และเบื้องหลังก็ไม่มีฐานข้อมูลการเปิดเกมแบบสมบูรณ์แบบด้วย
- สถิติของคุณถูกเก็บแยกไว้ตามคู่ต่อสู้แต่ละระดับ ทั้งจำนวนแมตช์ที่เล่น ชนะ แพ้ และเสมอ รวมถึงเวลาเล่นรวมของทุกระดับ ไม่มีการนับจำนวนวันที่เล่นติดต่อกัน และไม่มีการแสดงค่านี้
| คู่ต่อสู้ | อ่านล่วงหน้า | ความหมายบนกระดาน |
|---|---|---|
| ง่าย | 1 ตา | คว้าชัยชนะที่ทำได้ทันที และไม่เห็นภัยคุกคามจากคุณเลย |
| ปานกลาง | 4 ตา | รับมือกับภัยคุกคามที่กำลังจะเกิดขึ้น แต่เดินเข้าไปติดกับดักภัยคุกคามสองทางพร้อมกัน |
| ยาก | สูงสุด 8 ตา | ค้นหาลึกลงไปเท่าที่งบการค้นหาเอื้ออำนวย แล้วเดินตาที่ดีที่สุดจากความลึกสุดท้ายที่ค้นหาเสร็จ |
แมตช์ที่คุณเลิกเล่นกลางคันเพื่อไปเริ่มแมตช์ใหม่จะไม่ถูกนับเป็นแพ้ มันถูกนับว่าเล่นแล้วตั้งแต่วินาทีที่เริ่มต้น และมีเพียงแมตช์ที่จบลงจริง ๆ เท่านั้นที่จะเปลี่ยนสถิติ สถิติไม่ควรเป็นสิ่งที่คอยคุกคามคุณ
ใครหย่อนก่อน และแมตช์ที่คุณค้างไว้
ก่อนเริ่มแมตช์ คุณเลือกได้ว่าใครเปิดเกมก่อน ด้วยตัวเลือก คุณก่อน หรือ CPU ก่อน โดยค่าเริ่มต้นคุณจะเป็นฝ่ายเปิดเกม เพราะที่นั่งฝ่ายเปิดเป็นฝั่งที่ได้เปรียบกว่า แต่ค่าเริ่มต้นไม่ใช่กติกาตายตัว ใครอยากเล่นฝั่งที่ยากกว่าก็เลือกได้เอง
ตัวเลือกนี้มีผลกับแมตช์ถัดไป ไม่เคยส่งผลกับแมตช์ที่กำลังเล่นอยู่ แมตช์หนึ่งจะจบลงด้วยฝั่งเดียวกับที่มันเริ่มต้น
- กระดานจะถูกบันทึกไว้ระหว่างที่คุณเล่น การออกจากหน้าจอหรือออกจากแอปจึงปลอดภัย เกมนี้เป็นเกมแบบผลัดตาเดิน ตำแหน่งที่บันทึกไว้จะเปิดกลับมาตรงตามจุดที่คุณค้างไว้ทุกประการ
- มีช่องแมตช์เพียงช่องเดียว การแตะคู่ต่อสู้ที่คุณกำลังเล่นอยู่จะเล่นแมตช์นั้นต่อ ส่วนการแตะคู่ต่อสู้คนอื่นจะแทนที่แมตช์เดิม และแอปจะถามยืนยันก่อนเสมอ
- หากคุณออกไปขณะที่ CPU กำลังคิดอยู่ เมื่อกลับมาเล่นต่อระบบจะคำนวณได้เองว่ายังเป็นตาของ CPU แล้วเดินให้ ตัวตาเดินเองไม่เคยถูกบันทึกไว้ มันคำนวณได้จากหมากบนกระดานและฝั่งที่เปิดเกม
- ประวัติการย้อนกลับจะไม่ถูกบันทึกไว้ แมตช์ที่คุณกลับมาเล่นต่อจะเริ่มจากตำแหน่งบนกระดาน ไม่ใช่จากลำดับตาเดินที่สร้างตำแหน่งนั้นขึ้นมา
- ข้อมูลบันทึกที่เกมไม่สามารถเชื่อถือได้ เช่น หมากลอยอยู่เหนือช่องว่าง หรือจำนวนตาเดินที่ไม่ตรงกับจำนวนหมากบนกระดาน จะถูกทิ้งไป และคุณจะถูกพากลับไปที่หน้าหลักแทนที่จะถูกโยนเข้าแมตช์ใหม่ที่คุณไม่ได้ขอ
อ่านกระดาน
สองสิ่งที่ตัดสินแมตช์ส่วนใหญ่ในเกมนี้คือคอลัมน์กลาง และช่องที่คุณยกให้คู่ต่อสู้ทุกครั้งที่คุณหย่อนหมาก
- ยึดคอลัมน์กลางไว้ตั้งแต่เนิ่น ๆ จากเส้นเรียง 4 ตัวทั้งหมด 69 เส้นที่กระดาน 7×6 มี มี 51 เส้นที่ผ่านคอลัมน์กลาง และมีเพียง 15 เส้นที่ผ่านคอลัมน์ริมนอก CPU ก็เห็นด้วยกับเรื่องนี้ มันให้คะแนนเพิ่มกับหมากที่อยู่คอลัมน์กลาง และพิจารณาคอลัมน์กลางเป็นอันดับแรก
- ทุกครั้งที่หย่อนหมาก คุณกำลังยกช่องที่อยู่เหนือมันให้คู่ต่อสู้ ก่อนตัดสินใจ ลองดูว่าคู่ต่อสู้จะเรียงหมากครบได้หรือไม่ถ้าเขาตกลงมาทับหมากของคุณ การเติมช่องใต้ช่องที่คู่ต่อสู้จะใช้ชนะเป็นสาเหตุธรรมดาที่สุดที่ทำให้คุณแพ้แมตช์ที่กำลังจะชนะอยู่แล้ว
- สร้างภัยคุกคามสองทางพร้อมกันแล้วชนะทันที การสกัดทำได้แค่ช่องเดียว หากคุณหย่อนหมากแล้วเหลือช่องต่างกันสองช่องที่ต่างก็เรียงครบเป็นเส้นชัยชนะได้ แมตช์นั้นจบทันที นี่คือจุดที่ระดับปานกลางพ่ายแพ้พอดี มันรับมือกับภัยคุกคามตรงหน้าได้ แต่ไม่เห็นภัยคุกคามที่สองที่กำลังจะมาถึง
- สกัดหมากสามตัวเรียงของคู่ต่อสู้ก่อนสร้างของคุณเอง เมื่อ CPU มีหมากเรียง 3 ตัวในแนวเดียวกัน ให้ยึดช่องที่มันต้องการไว้ก่อน เส้นที่คุณเหลืออีกแค่ตัวเดียวจะไม่มีความหมายอะไรเลยถ้าแมตช์จบไปแล้ว
- เมื่อเจอระดับยาก ใช้ย้อนกลับเพื่อศึกษาเกม ไม่ใช่เพื่อหนี เพราะตำแหน่งหนึ่ง ๆ จะได้คำตอบเดิมเสมอ การถอนตากลับแล้วลองคอลัมน์อื่นจะทำให้คุณเห็นว่าเส้นทางนั้นจะนำไปสู่อะไรจริง ๆ
- ถ้าแมตช์ไหนรู้สึกได้เปรียบหรือเสียเปรียบเกินไป ให้เปลี่ยนที่นั่งแทนที่จะเปลี่ยนคู่ต่อสู้ การเลือก CPU ก่อน กับคู่ต่อสู้ระดับเดิมจะยากกว่าคู่ต่อสู้คนเดิมที่คุณเปิดเกมเอง และไม่มีค่าใช้จ่ายในการลอง
คำถามที่พบบ่อย
เล่นกับคนอื่นหรือเล่นออนไลน์ได้ไหม
ไม่ได้ ทุกแมตช์เป็นการเล่นกับ CPU บนอุปกรณ์ของคุณเองเท่านั้น ไม่มีการเล่นออนไลน์และไม่มีโหมดสองผู้เล่น ไม่มีระบบเรตติ้งและไม่มีการจัดอันดับด้วย สถิติของคุณจะอยู่บนอุปกรณ์ที่สร้างมันขึ้นมาเท่านั้น
ถ้าย้อนกลับแล้ว CPU จะเดินหมากตัวอื่นไหม
ไม่ มันตอบสนองตามตำแหน่งที่อยู่ตรงหน้ามัน และตัดสินเมื่อสองคอลัมน์ให้ผลดีเท่ากันโดยอิงจาก seed ของแมตช์และจำนวนหมากที่เล่นไปแล้ว ไม่มีส่วนของการสุ่มเหลืออยู่เลยที่จะทำให้ผลเปลี่ยนไป นำกระดานกลับไปที่เดิม หย่อนลงคอลัมน์เดิม ก็ได้คำตอบเดิมกลับมา ย้อนกลับคือการถอนตากลับ ไม่ใช่การสุ่มใหม่
ทำไมถึงไม่มีคำใบ้
เพราะไม่มีอะไรถูกซ่อนไว้ให้คำใบ้ต้องเปิดเผย กระดานทั้งหมดมองเห็นได้อยู่แล้ว สิ่งเดียวที่คำใบ้ทำได้คือบอกคอลัมน์ที่ CPU จะเล่น ซึ่งเท่ากับ CPU เล่นแทนฝั่งคุณไปด้วย สิ่งที่ช่วยคุณแทนคือย้อนกลับ ซึ่งฟรีไม่จำกัด
ระดับยากคือระดับที่แข็งแกร่งที่สุดที่คอมพิวเตอร์เล่นได้ไหม
ไม่ใช่ และนั่นคือความตั้งใจ Connect Four เป็นเกมที่ถูกไขคำตอบหมดแล้ว คู่ต่อสู้ที่อ่านไปจนจบเกมจะกลายเป็นคู่ต่อสู้ที่คุณไม่เคยเอาชนะได้เลย ระดับยากอ่านล่วงหน้าได้สูงสุด 8 ตา หยุดตามงบการค้นหาที่กำหนดไว้ และเดินตาที่ดีที่สุดจากความลึกสุดท้ายที่มันค้นหาเสร็จ
ออกจากเกมกลางแมตช์ได้ไหม
ได้ กระดานจะถูกบันทึกไว้ระหว่างที่คุณเล่น และกลับมาตรงตามจุดที่คุณค้างไว้ทุกประการ รวมถึงว่าเป็นตาของใคร มีเพียงประวัติการย้อนกลับเท่านั้นที่ไม่ถูกเก็บไว้ แมตช์ที่กลับมาเล่นต่อจึงเริ่มจากตำแหน่งบนกระดาน ไม่ใช่จากลำดับตาเดินของมัน
ต้องเชื่อมต่ออินเทอร์เน็ตหรือไม่
แอป Android เล่นได้ตั้งแต่เปิดเกมครั้งแรกโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต และทุกแมตช์จะถูกตัดสินบนอุปกรณ์ของคุณ เวอร์ชันเบราว์เซอร์ต้องโหลดหน้าเว็บครั้งเดียว จากนั้นตัวเกมจะทำงานในเบราว์เซอร์ของคุณโดยตรง