Bu yüzden, A karakterinin belirli bir B mesafesi içinde olması durumunda A karakterinin B karakterini görebileceği başka bir karakterin "görebileceği" olup olmadığını kontrol ettiğim küçük bir oyun yapıyorum. A derecelerinde B, B açısına bakıldığında +/- 45 derecedir.Bir açı iki açı arasında olup olmadığının hesaplanması
Şu anda, bu biz 360 derece çizgisini geçerken dışında çalışıyor
(facingAngle - 45) =< angleOfTarget =< (facingAngle + 45)
eğer kontrol ediyorum biraz hesaplama yapmak.
facingAngle = 359, angleOfTarget = 5
diyelim. Bu durumda, hedef merkezde sadece 6 derece, bu yüzden işlevimin geri dönmesini istiyorum. Ne yazık ki, 5 değil 314 ila 404.
Olası kopyalar (http://stackoverflow.com/questions/11406189/determine-if-angle-lies- -2-diğer açılarda) – sschuberth