내 Android 게임은 실제 공간 좌표를 기반으로 화면 좌표를 사용하여 내 변환은 다음과 같이 간다 :이 모든 의사 코드입니다,하지만 난 코드로 강조 표시 한점점 스프라이트 '현실 공간'높이
Real-space=(position/480); (so for example 240/480 would be halfway across the screen)
Velocity = 1/Time; (Time = seconds)
Real-space= Real-space+ (Velocity * delta time);
Screen Coordinates = Real-space* screen width/length
지금 내가 가지고있는 문제는 내 게임에, 나는 2 개 스프라이트의 화면 좌표와 일치 할 필요가있다, 그래서 그들은 다른 상단에 하나 (함께 이동, 그래서 단순히 같은 것을 사용하고 있다는 것입니다
Sprite1_Screen_Coords = (Sprite_2_Screen_Coords-Sprite1 Height)
(모든 배율은 현재 앱이 현재 실행되고있는 화면 크기에 비례하여 조정됩니다.)
이 확인을 작동하지만, 나는 '현실 공간'좌표와 일치 할 필요가 있습니다. 그들은 같은 것입니다하지만 난 그렇게 완벽하게 다른 스프라이트의 상단에 '앉아'이 무엇 값을 뺄 것 의미
Sprite1-Real-Co-ordinates = Sprite2-Real-Co-ordinates
:
은 분명히 내가 좋아하는 뭔가를 할 수 있습니까? 내가 가지고있는 스프라이트에서 /에서이 누락 값을 파생하려면 어떻게해야합니까? 여름을 보내려면 다음과 같은 것이 필요합니다.
Sprite1-Real-Co-ordinates = (Sprite2-Real-Co-ordinates - something representing the sprites height)
감사합니다. :-)