Reversi

Kẹp một dãy quân của CPU giữa hai quân của bạn, tất cả quân trong dãy đó sẽ lật sang màu của bạn. Khi cả hai bên đều không còn nước đi, quân trên bàn được đếm và bên có nhiều quân hơn thắng — còn trong lượt của bạn, mọi ô bạn được phép đi đã được đánh dấu sẵn trên bàn cờ.

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

Bàn cờ có kích thước 8×8 — 64 ô — và trước khi bắt đầu đã có sẵn 4 quân trên bàn: 2 quân đen và 2 quân trắng, xếp chéo nhau ở các ô trung tâm. Quân đen luôn đi trước, và bạn chọn màu quân mình cầm trước khi ván đấu bắt đầu.

Bạn giữ màu đó cho đến khi ván đấu kết thúc, còn CPU giữ màu còn lại. Không có chế độ chơi trực tuyến và không có người chơi thứ hai trên cùng thiết bị; đối thủ ở đây luôn là CPU, và mọi ván đấu đều bắt đầu từ cùng một thế cờ trung tâm đó.

Ván đấu kết thúc khi cả hai bên đều không còn nước đi. Bên nào giữ nhiều quân hơn tại thời điểm đó thắng, số quân bằng nhau là hòa, và cả hai số quân đều hiện trên màn hình trong suốt ván đấu. Hai con số đó phản ánh thế cờ chứ không phải mục tiêu cần đạt, và bên cạnh chúng không có đồng hồ nào cả — thời gian bạn chơi được ghi lại âm thầm, và chỉ xuất hiện dưới dạng tổng thời gian trong phần thống kê của bạn.

Quân cờ chỉ mang màu sắc, không gì khác: không chữ cái, không con số. Đó là lý do một bàn cờ trông giống hệt nhau ở mọi ngôn ngữ mà ứng dụng hỗ trợ.

Đặt một quân, và những gì bị lật

Một quân chỉ được đặt vào ô trống, và chỉ ở vị trí kẹp được ít nhất một quân của CPU giữa quân bạn vừa đặt và một quân bạn đã có sẵn. Mọi quân bị kẹp theo cách đó đều lật sang màu của bạn, theo mọi hướng cùng một lúc.

Không điều nào trong số đó là tùy chọn. Bạn không thể lật ít quân hơn số quân bị nước đi đó kẹp, không thể chọn chỉ lấy một trong các dãy bị kẹp, và khi vẫn còn ô hợp lệ để đi, bạn không thể từ chối đi.

Bỏ lượt, và khi ván đấu kết thúc

Nếu bạn không còn ô hợp lệ nào, lượt của bạn sẽ tự động bị bỏ qua. Không có nút Bỏ lượt để bấm: việc bỏ lượt là điều luật chơi quyết định, không phải điều bạn chọn. Một thông báo ngắn cho biết bên nào bị bỏ lượt — "Bạn không còn nước đi — CPU đi tiếp" — và thông báo đó không phát ra cảnh báo nào, vì đây là thông tin chứ không phải lỗi.

Một lượt bị bỏ là điều đáng để tránh. Nó trao cho đối phương hai nước đi liên tiếp, và bàn cờ có thể thay đổi rất nhiều chỉ sau hai nước đi. Bạn cũng không thể chủ động bỏ lượt: khi vẫn còn ô hợp lệ, bạn buộc phải đi.

Khi cả hai bên đều không còn nước đi, ván đấu kết thúc. Thường điều đó có nghĩa là bàn cờ đã đầy, nhưng một bàn cờ vẫn còn ô trống mà không ai được phép đi cũng kết thúc y như vậy, và được xử lý theo đúng cách — đếm số quân, bên nhiều hơn thắng, bằng nhau là hòa.

Kết quả bạn nhận được ở cuối ván là thắng, thua hoặc hòa, cùng hai số quân cuối cùng. Không có điểm số, không có xếp hạng và không có dòng nào nhận xét về cách bạn chơi. Thua chỉ có nghĩa là CPU giữ nhiều quân hơn; bắt đầu ván tiếp theo không tốn gì cả.

Chọn đối thủ, và chọn màu quân của bạn

Màn hình chính yêu cầu bạn Chọn đối thủ, và đó chính xác là ý nghĩa của ba mức độ khó: ba đối thủ cùng chơi theo một luật, trên cùng một bàn cờ. Không đối thủ nào nhìn thấy điều gì mà bạn không thấy, và cả ba đều có sẵn từ lần mở đầu tiên — không mức độ mạnh nào cần chơi thêm hay trả tiền mới mở khóa được.

Đối thủCách chọn nước điTính trước được bao xa
DễChọn ngẫu nhiên trong số các nước đi hợp lệ — nó sẽ nhường một góc bàn mà không hề nhận rahoàn toàn không
VừaCân nhắc bên nào đang giữ những ô nào, và mỗi bên còn bao nhiêu nước đi1 nước đi
KhóTìm kiếm alpha–beta theo kiểu đào sâu dần, trong một ngân sách tính toán cố địnhtối đa 6 nước đi, và tính đến hết ván khi chỉ còn 10 ô trống cuối cùng

Hoàn tác, và sự trợ giúp mà bàn cờ mang lại

Hoàn tác miễn phí và không giới hạn. Nó lùi lại đúng quyết định gần nhất của bạn, nên nước đi của bạn và nước đáp lại của CPU cùng biến mất khỏi bàn cờ, kèm theo bất kỳ lượt bị bỏ nào xảy ra giữa hai nước đó. Nó không bao giờ để bạn đứng giữa lượt của CPU, vì đó không phải là thời điểm bạn quyết định điều gì.

Hoàn tác là lấy lại nước đi, không phải chơi lại từ đầu với vận may khác. Lựa chọn của CPU được quyết định cố định bởi seed của ván đấu và số nước đã đi, nên đưa bàn cờ về trạng thái cũ rồi đi lại đúng ô đó sẽ luôn nhận được đúng nước đáp lại đó — một golden test chơi lại các ván đấu cố định từng nước một để đảm bảo điều này luôn đúng. Điều Hoàn tác mang lại cho bạn là cơ hội thử ô khác và so sánh hai hướng đi có thật.

Sudoku có cả Hoàn tác lẫn Gợi ý, Dò mìn chỉ có Gợi ý, còn Reversi chỉ có Hoàn tác. Quy tắc chung là mỗi trò chơi đều được trợ giúp miễn phí và không giới hạn, dưới một hình thức không làm rỗng đi bản chất của trò chơi — chứ không phải mọi trò chơi đều có cùng hai nút bấm.

Góc, cạnh và những quân bạn giữ được

Một quy tắc duy nhất quyết định trò chơi này thắng ở đâu. Một quân chỉ bị lật khi nó nằm trong một dãy bị khép kín ở cả hai đầu, mà một ô góc thì không có ô nào nằm ngoài nó theo bất kỳ hướng nào — không dãy quân nào đi qua một ô góc có thể bị khép kín ở phía sau ô đó. Một quân bạn đặt vào ô góc sẽ thuộc về bạn cho đến hết ván đấu, và không luật nào có thể lấy lại nó.

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

Điều gì xảy ra khi tôi không còn ô nào để đi?

Lượt của bạn sẽ tự động bị bỏ qua và CPU đi tiếp. Không có nút Bỏ lượt, vì việc bỏ lượt là hệ quả của luật chơi chứ không phải một lựa chọn, và một thông báo ngắn sẽ cho bạn biết điều đó vừa xảy ra. Bạn không bao giờ có thể chủ động bỏ lượt: khi vẫn còn một ô hợp lệ, bạn buộc phải dùng nó.

Bàn cờ có luôn đầy kín trước khi ván đấu kết thúc không?

Không. Một ván đấu kết thúc ngay khi cả hai bên đều không còn nước đi, và điều đó có thể xảy ra ngay cả khi bàn cờ vẫn còn những ô trống mà không ai được phép đi. Kết quả được xác định theo đúng cách như thường lệ: màu quân nào nhiều hơn thắng, và số quân bằng nhau là hòa.

Tôi có thể chơi quân trắng, hoặc đi sau không?

Có. Màn hình chính cung cấp hai lựa chọn "Đen · đi trước" và "Trắng · đi sau", và vì quân đen luôn đi trước, chọn màu quân cũng chính là chọn thứ tự đi. Đen là lựa chọn mặc định. Lựa chọn này áp dụng cho ván tiếp theo — một ván đang chơi dở vẫn giữ nguyên màu quân đã chọn từ đầu.

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

Vì không có gì ở đây bị giấu đi. Mọi quân cờ, mọi ô trống và cả hai số quân đều hiển thị rõ, nên một gợi ý chỉ có thể là nước đi tốt nhất — tức là CPU chơi thay cả phần của bạn lẫn phần của chính nó. Bàn cờ đã cho bạn thấy sẵn nơi bạn được phép đi, và Hoàn tác thì miễn phí và không giới hạn.

Việc lùi lại một nước đi có khiến CPU chơi khác đi không?

Không. Nước đáp lại của CPU được quyết định cố định bởi seed của ván đấu và số nước đã đi, nên cùng một nước đi luôn nhận được cùng một câu trả lời. Đó chính là mấu chốt: Hoàn tác là lấy lại nước đi, và nó sẽ trở thành chơi lại với vận may khác nếu CPU quyết định lại mỗi lần bạn dùng tính năng này.

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: cả bàn cờ lẫn quá trình suy nghĩ của CPU đều nằm trên thiết bị của bạn, không có gì cần tải xuống và không cần tạo tài khoả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.