Tôi đang mã hóa một phiên bản kỹ thuật số của trò chơi bảng Macao có bản đồ phẳng tương tự như bên dưới. Người chơi có một "con tàu" bắt đầu trong hộp màu xanh và có thể đi theo các đường đứt nét theo bất kỳ hướng / hướng nào. Các hình chữ nhật lớn hơn đại diện cho các vị trí thành phố.
Tôi bị mắc kẹt trong các vấn đề sau.
Làm thế nào để tôi ghi lại vị trí của mỗi con tàu? Tôi đang nghĩ các tọa độ như X, Y nhưng điều đó không cho tôi biết phân khúc của nó
Làm thế nào để tôi xây dựng các tuyến đường như các đối tượng? Tôi có đặt chúng trong một mảng không?
Cuối cùng; để đo khoảng cách giữa 1 hình chữ nhật và hình chữ nhật khác, nó sẽ cần tính xem có bao nhiêu phân đoạn để xác định khoảng cách ngắn nhất. Tôi tin rằng điều này có thể được giải quyết thông qua một thuật toán đường dẫn đơn giản.
Tôi chưa từng tạo một bản đồ như thế này trước đây trong một dự án nhưng sẽ hoan nghênh mọi sự giúp đỡ về cách di chuyển này về phía trước.