0
我的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)
謝謝大家! :-)