Tôi hiện đang phát triển trò chơi 2D đơn giản dành cho Android. Tôi có một vật thể đứng yên nằm ở giữa màn hình và tôi đang cố gắng để đối tượng đó quay và trỏ đến khu vực trên màn hình mà người dùng chạm vào. Tôi có các tọa độ không đổi đại diện cho tâm của màn hình và tôi có thể nhận tọa độ của điểm mà người dùng chạm vào. Tôi đang sử dụng công thức được nêu trong diễn đàn này: How to get angle between two points?Tính góc giữa đường được xác định bởi hai điểm
Nó nói như sau: "Nếu bạn muốn các góc giữa đường xác định bởi hai điểm này và trục ngang:
double angle = atan2(y2 - y1, x2 - x1) * 180/PI;".
Tôi đã thực hiện điều này, nhưng tôi nghĩ thực tế là tôi đang làm việc trong các tọa độ màn hình đang gây ra một tính toán sai lầm, vì tọa độ Y bị đảo ngược.Tôi không chắc liệu đây có phải là cách thích hợp để thực hiện nó hay không. hoặc đề xuất được đánh giá cao.
Về mặt kỹ thuật, bạn không thể nhận được góc giữa hai điểm *. Bạn có thể nhận được góc giữa hai * vectơ * mặc dù. – ChrisF
Khá chắc chắn anh ấy có nghĩa là "góc giữa một đường thẳng được vẽ giữa hai điểm và trục ngang" –
Tôi xin lỗi, hãy để tôi lặp lại tiêu đề của mình, làm cách nào để có được góc giữa đường được xác định bởi hai điểm này và điểm ngang truy cập mà cắt qua đối tượng của tôi ở trung tâm của màn hình ?? – kingrichard2005