Connect Four

Thả quân vào lưới 7×6 và xếp thẳng hàng 4 quân trước khi CPU làm được điều đó. Hoàn tác miễn phí và không giới hạn, và không bao giờ đổi ngẫu nhiên kết quả: đưa thế cờ về như cũ, thả vào đúng cột đó, và bạn sẽ nhận lại đúng nước đáp trả y hệt.

Chơi trong trình duyệt của bạn Giới thiệu Simple Games

Bàn chơi và cách bạn thắng

Lưới rộng 7 cột và sâu 6 hàng — tổng cộng 42 ô. Bạn và CPU lần lượt thả từng quân một, và quân không bao giờ dừng lại ở nơi bạn nhắm: nó rơi xuống ô trống thấp nhất trong cột bạn chọn.

Bạn thắng ngay khi 4 quân của mình xếp thành một hàng — dọc theo cột, ngang theo hàng, hoặc theo một trong hai đường chéo. CPU cũng thắng theo cách tương tự. Nếu cả 42 ô đều đầy mà không bên nào xếp được 4 quân, ván đấu hòa.

Trò chơi này không có điểm số và không có đồng hồ trên màn hình. Một ván đấu chỉ là thắng, thua hoặc hòa, còn thời gian của bạn chỉ được âm thầm ghi lại cho phần thống kê.

Thả quân

Một nước đi chính là một cột, nên bạn nhấn vào cột: bàn chơi thực chất là 7 nút cao chứ không phải 42 ô riêng lẻ.

Không có bản xem trước điểm rơi: không có bóng mờ hiện lên ở ô mà quân sẽ rơi vào trong khi ngón tay bạn đang chạm vào cột. Mỗi cột chỉ có đúng một vị trí rơi — ô trống thấp nhất — nên bản xem trước sẽ không cho bạn biết thêm điều gì mà cột chưa tự thể hiện sẵn, đồng thời sẽ tốn thời gian vẽ trên điện thoại chậm suốt mỗi lần kéo.

Hoàn tác, và vì sao không có Gợi ý

Hoàn tác miễn phí và không giới hạn, và hoạt động từ lần mở đầu tiên. Ở đây không bao giờ có tính năng nào của trò chơi nằm sau quảng cáo hay giao dịch mua, và sức mạnh không phải thứ bạn phải mở khóa: cả 3 đối thủ đều có sẵn ngay từ đầu.

Một lần nhấn đưa bàn chơi trở về thời điểm quyết định trước đó của bạn, nghĩa là nước thả của bạn và nước đáp trả của CPU sẽ được gỡ bỏ cùng lúc. Nó không bao giờ để bạn đứng giữa lượt đi của CPU, vì đó không phải là một thế cờ mà bạn từng đưa ra quyết định nào.

Ba đối thủ

Dễ, Vừa và Khó đều là cùng một chương trình với cùng cách đánh giá thế cờ. Điều duy nhất thay đổi là mỗi mức tính toán trước bao xa trước khi đưa ra nước đi.

Đối thủTính trước bao xaĐiều đó có nghĩa gì trên bàn chơi
Dễ1 nướcĂn ngay chiến thắng nếu có thể hoàn thành ngay lúc này, và hoàn toàn không thấy các mối đe dọa của bạn.
Vừa4 nướcĐáp trả một mối đe dọa sắp xảy ra, nhưng lại rơi vào bẫy đe dọa kép.
Khótối đa 8 nướcTính sâu đến mức giới hạn tính toán cho phép, rồi chơi nước tốt nhất ở độ sâu cuối cùng đã hoàn thành.

Một ván đấu bạn bỏ dở để bắt đầu ván khác sẽ không bị tính là thua. Nó đã được tính là đã chơi ngay khi bắt đầu, và chỉ ván nào thực sự đi đến kết thúc mới làm thay đổi thành tích — thống kê không nên là thứ khiến bạn thấy bị đe dọa.

Ai đi trước, và ván đấu bạn đã rời khỏi

Trước mỗi ván đấu, bạn chọn ai đi trước, bằng Bạn đi trước hoặc CPU đi trước. Theo mặc định bạn là người đi trước, vì vị trí đi trước dễ chịu hơn — nhưng mặc định không phải là luật, và ai muốn chơi phần khó hơn đều có thể chọn.

Lựa chọn này áp dụng cho ván tiếp theo. Nó không bao giờ ảnh hưởng đến ván đang diễn ra: một ván đấu kết thúc với đúng bên đã bắt đầu nó.

Đọc bàn chơi

Hai yếu tố quyết định phần lớn các ván đấu ở đây: cột trung tâm, và ô mà bạn trao cho đối thủ mỗi khi bạn thả quân.

Câu hỏi thường gặp

Tôi có thể chơi với người khác, hoặc chơi trực tuyến không?

Không. Mọi ván đấu đều diễn ra với CPU ngay trên thiết bị của bạn — không có chế độ chơi trực tuyến và không có chế độ hai người chơi. Cũng không có điểm xếp hạng hay bảng xếp hạng nào; thành tích của bạn chỉ lưu trên thiết bị đã tạo ra nó.

Nếu tôi hoàn tác, CPU có chơi một nước khác không?

Không. Nó đáp trả đúng thế cờ trước mắt nó, và phân định các cột tốt ngang nhau dựa trên seed của ván đấu và số quân đã thả — không còn chút may rủi nào để xoay chuyển. Đưa bàn chơi về như cũ, thả vào đúng cột đó, và bạn sẽ nhận lại đúng nước đáp trả y hệt. Hoàn tác là rút lại nước đi, không phải đổi ngẫu nhiên.

Vì sao không có Gợi ý?

Vì không có gì bị ẩn giấu để gợi ý có thể tiết lộ. Toàn bộ bàn chơi đều hiện rõ, nên điều duy nhất một gợi ý có thể làm là nêu tên cột mà CPU sẽ chơi — tức là CPU chơi thay cả phần của bạn. Thay vào đó, Hoàn tác chính là sự trợ giúp, và nó miễn phí và không giới hạn.

Khó có phải là mức mạnh nhất mà máy tính có thể chơi không?

Không, và đó là chủ ý. Connect Four là một trò chơi đã được giải trọn vẹn, nên một đối thủ tính toán đến tận cùng sẽ là đối thủ bạn không bao giờ thắng nổi. Khó tính trước tối đa 8 nước, dừng lại ở một giới hạn tính toán cố định, và chơi nước tốt nhất ở độ sâu cuối cùng mà nó hoàn thành.

Tôi có thể rời đi giữa chừng một ván đấu không?

Có. Bàn chơi được lưu lại trong lúc bạn chơi và trở lại đúng như lúc bạn rời đi, kể cả việc đang là lượt của ai. Chỉ có lịch sử hoàn tác là không được lưu, nên ván đấu khi tiếp tục sẽ bắt đầu từ thế cờ chứ không phải từ danh sách nước đi của nó.

Có cần kết nối internet không?

Ứng dụng Android chơi được từ lần mở đầu tiên mà không cần kết nối, và mọi ván đấu đều được quyết định ngay trên thiết bị của bạn. Phiên bản trình duyệt cần tải trang một lần, sau đó chính trò chơi chạy trong trình duyệt của bạn.

Mọi thứ mô tả ở đây đều được triển khai công khai: hãy đọc mã nguồn trên GitHub.

Hướng dẫn này được dịch từ tiếng Anh với sự trợ giúp của AI và chưa được người bản ngữ tiếng Việt xem lại. Nếu có gì nghe không ổn hoặc không khớp với trò chơi, hãy cho chúng tôi biết.