Gomoku

Hãy xếp 5 quân của bạn thành hàng ngang, hàng dọc hoặc đường chéo trước khi CPU làm được điều đó — và 6 quân liên tiếp cũng được tính y như vậy. Không có nước cấm nào cần phải nhớ, và Hoàn tác miễn phí và không giới hạn: nó lấy lại cả nước đáp trả của CPU lẫn quân của bạn.

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ờ là một lưới 15×15 đường kẻ, tạo thành 225 điểm giao. Quân được đặt lên các điểm giao chứ không phải bên trong ô vuông, và mặt gỗ của bàn cờ chỉ có các đường kẻ cùng 5 điểm sao.

Bạn thắng ngay khi 5 quân trở lên của mình xếp thành một hàng liên tục — theo hàng ngang, hàng dọc, hoặc theo một trong hai đường chéo. Nhiều hơn 5 quân vẫn thắng. Một dãy 6 quân ở đây là chiến thắng, không phải phạm luật. Nếu cả 225 điểm giao đều đã kín quân mà không bên nào có đủ một hàng, ván đấu sẽ hòa.

Đây là luật tự do (freestyle). Các hạn chế của luật liên châu (renju) đối với người đi trước — ba-ba, bốn-bốn và dãy quá dài (overline) — không được áp dụng ở đây. Những hạn chế đó vốn để giảm bớt lợi thế của người đi trước trong ván đấu giữa hai người; khi đấu với CPU, việc đó đã thuộc về độ khó, nên không có nước cấm nào bạn phải học trước khi chơi.

Chạm một lần để ngắm, chạm lần nữa để đặt quân

Lần chạm đầu tiên đánh dấu điểm giao bằng hình mờ của quân bạn sắp đặt. Chạm lần thứ hai vào đúng điểm đó sẽ xác nhận nước đi. Chạm vào một điểm khác chỉ đơn giản là chuyển dấu đến đó.

Lý do là vì lý do vật lý. Trên màn hình hẹp nhất mà dòng ứng dụng này hỗ trợ — rộng 320px — các điểm giao chỉ cách nhau khoảng 19px, và nếu một lần chạm xác nhận ngay lập tức thì đó sẽ là một cỗ máy sản sinh ra những quân bạn không bao giờ định đặt. Đây là kiểu tương tác hai bước giống hệt việc chọn một ô rồi nhập số trong Sudoku, và nó không phải là một tùy chọn trong cài đặt: nếu chỉ một trong hai cách là đúng, việc cho bạn lựa chọn chỉ là đẩy vấn đề đó sang cho bạn.

Đen đi trước, nên màu quân bạn chọn quyết định ai đi trước

Đen luôn đi trước. Đó là luật của trò chơi chứ không phải một tùy chọn, và không ai được bỏ lượt: mỗi lượt thêm đúng một quân, nên lượt của ai đến sau chỉ cần suy ra từ số quân đã có trên bàn, và trò chơi không bao giờ phải tự ghi nhớ điều đó.

Vì vậy chọn màu chính là chọn xem bạn có đi trước hay không, và màn hình chính cũng ghi rõ điều đó — Đen · đi trướcTrắng · đi sau. Đen là lựa chọn mặc định. Chọn Trắng thì CPU sẽ đi trước; trên bàn cờ trống, quân đầu tiên của nó sẽ được đặt vào điểm trung tâm.

Trợ giúp bạn nhận được, và vì sao không có Gợi ý

Hoàn tác miễn phí và không giới hạn, và có thể dù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à độ mạnh của đối thủ không phải thứ bạn phải mở khóa — cả 3 mức độ khó đều có thể chọn được ngay từ đầu.

Một lần nhấn đưa bàn cờ về đúng điểm quyết định trước đó của bạn, nghĩa là quân 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, bởi đó không phải là vị trí mà bạn từng đưa ra quyết định gì.

Dễ, Thường và Khó nghĩa là gì

Màn hình chính gọi đây là chọn đối thủ. Cả 3 mức đều có sẵn từ lần mở đầu tiên và mỗi mức giữ kỷ lục riêng, còn bàn cờ, luật chơi và phần trợ giúp thì giống hệt nhau ở mọi mức. Điều duy nhất thay đổi là cách CPU chọn điểm đặt quân.

Độ khóCách chọn điểm đặt quânĐọc trước bao xa
DễNgẫu nhiên trong số các điểm trống cạnh một quân đã đặtkhông đọc trước
ThườngTính điểm mọi điểm gần các quân đã đặt và chọn điểm tốt nhất1 quân
KhóTìm kiếm alpha–beta đào sâu dần trong giới hạn cho phéptối đa 6 quân

Khó cố tình không phải là đối thủ mạnh nhất mà một máy tính có thể trở thành. Gomoku tự do được biết là một thắng lợi lý thuyết dành cho bên đi trước, nên một CPU đọc đến tận cùng sẽ không còn là đối thủ nữa — nó sẽ là một bức tường. Kết quả đó giả định lối chơi hoàn hảo, và một phép tìm kiếm dừng lại ở 8.000 thế cờ còn lâu mới hoàn hảo: chọn Trắng ở đây là một bất lợi, chứ không phải một ván thua chắc chắn. Giới hạn này được chọn sao cho chi phí cho một nước đáp trả tương đương với chi phí của các đối thủ CPU đã có sẵn trong Simple Games, và phía sau nó không có cơ sở dữ liệu khai cuộc nào — những quân đầu tiên được đánh bằng chính phép tìm kiếm dùng cho những quân cuối cùng.

Mẹo

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

Tôi có phải xếp đúng 5 quân liên tiếp không?

Không. 5 quân trở lên là thắng, nên một dãy 6 quân là chiến thắng chứ không phải phạm luật. Đây là luật tự do: các hạn chế ba-ba, bốn-bốn và dãy quá dài (overline) của renju không được áp dụng, và không có thế cờ nào mà bạn xây dựng lại bị phạt cả.

Ai đi trước, và tôi có thể chọn Trắng không?

Đen luôn đi trước — đó là luật, không phải một tùy chọn. Trên màn hình chính, bạn chọn Đen · đi trước hoặc Trắng · đi sau, và lựa chọn đó áp dụng cho ván đấu tiếp theo. Chọn Trắng nghĩa là CPU sẽ đi trước, và trên bàn cờ trống, quân đầu tiên của nó sẽ được đặt vào điểm trung tâm.

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

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

Hoàn tác có bị giới hạn không, hay tôi phải xem quảng cáo để dùng?

Không cái nào cả. Hoàn tác miễn phí và không giới hạn ngay từ lần mở đầu tiên, cả 3 mức độ khó đều có thể chọn ngay lập tức, và 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.

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

Có. Thế cờ, màu quân của bạn, mức độ khó và thời gian đã trôi qua đều được lưu lại trong khi bạn chơi, và bàn cờ sẽ trở lại đúng như lúc bạn rời đi. Chỉ có lịch sử hoàn tác là không được giữ lại, nên một ván đấu được tiếp tục sẽ bắt đầu từ thế cờ hiện có chứ không phải từ danh sách các nước đi.

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

Ứng dụng Android chơi được ngay từ lần mở đầu tiên mà không cần kết nối mạng: không có gì phải tải xuống, không cần tài khoản, 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.