1) vì bảng có kích thước cố định mà bạn sẽ tiếp tục sử dụng AI, nên bạn có thể biểu diễn nó dưới dạng một mảng với số lượng ô phù hợp, trong đó mỗi ô biểu thị một khoảng trắng trên bảng. Ánh xạ mảng một chiều ra màn hình để trình bày có thể hơi lạ, nhưng đó là vấn đề bạn chỉ phải giải quyết một lần.
Điều tương tự sẽ được áp dụng để xác nhận di chuyển; bạn có thể tạo một ma trận kề, cho biết các ô nào liền kề với các ô khác hoặc đưa ra logic để xác định kề. Dù bằng cách nào, nó sẽ là một chi phí một lần.
2) Lưu ý rằng mọi lưới hex cũng là một lưới hai trục, ngoại trừ các trục là 60 hoặc 120 độ lệch với nhau, thay vì 90 độ như các lưới trong đó X và Y vuông góc nhau. (Các bảng tên gạch lục giác cũ đã sử dụng thủ thuật này để gắn nhãn các hình lục giác 1, 2, 3 theo một hướng và hướng AA, BB, CC theo hướng khác, lệch, hướng.)
Tôi đã xem mã nguồn để triển khai trên máy tính các trò chơi bảng sử dụng (2) và họ đã cung cấp các thói quen như "tìm đường giữa các hình lục giác" hoặc "tìm khoảng cách giữa các hình lục giác". Đó là một thời gian dài trước đây, vì vậy các chi tiết bị mất theo thời gian, nhưng tôi nhớ nó không quá khó.
(Đó là toán học số nguyên nhiều hơn là công cụ Pythagore .;))