Đã 10 năm kể từ khi tôi làm bất kỳ phép toán nào như thế này ... Tôi đang lập trình một trò chơi ở dạng 2D và di chuyển một người chơi xung quanh. Khi di chuyển trình phát xung quanh, tôi đang cố gắng tính điểm trên một vòng tròn cách vị trí trình phát 200 pixel với góc dương HOẶC âm (độ) trong khoảng từ -360 đến 360. Màn hình có kích thước 1280x720 với 0,0 là tâm điểm của màn hình. Người chơi di chuyển xung quanh toàn bộ hệ tọa độ Descartes này. Điểm tôi đang cố gắng tìm có thể bị tắt màn hình.
Tôi đã thử các công thức trong bài viết Tìm điểm có bán kính và góc nhưng tôi không tin rằng mình đang hiểu "Góc" là gì vì tôi nhận được kết quả kỳ lạ khi chuyển Góc là -360 đến 360 thành Cos (góc) hoặc Sin (góc).
Ví dụ, tôi có ...
- 1280x720 trên mặt phẳng Descartes
- Điểm trung tâm (vị trí của người chơi):
- đặt x = một số từ tối thiểu -640 đến tối đa 640
- đặt y = một số từ nhỏ nhất -360 đến tối đa 360
- Bán kính của Vòng tròn xung quanh người chơi: đặt r luôn = 200
- Góc: cho a = một số được cho trong khoảng từ -360 đến 360 (cho phép âm hướng xuống hoặc dương hướng lên trên để -10 và 350 sẽ cho cùng một câu trả lời)
Công thức để trả về X trên đường tròn là gì?
Công thức để trả về Y trên đường tròn là gì?