我在xna中製作了一個坦克必須在景觀上移動的遊戲。 我需要能夠找到坦克的底部,當它旋轉時,我可以讓它隨着玩家越過景觀而上下移動。XNA跟蹤旋轉的像素位置
例如,如果我有一個精靈在其左上角在400,300,我圍繞它的中心旋轉它的中心45度,我如何找到底部軌道的新位置。
感謝
感謝您的答覆Langaurd。
我看過文章鏈接之前,但沒有明白它是如何工作的。
我正在製作一個2D側滾動遊戲。當玩家向左和向右移動時,坦克也必須傾斜以跟隨地形的輪廓。
我有兩個矢量存儲軌道的底部和一個存儲軌道的底部底部。
我已經試過
Vector2 backBottom = new Vector2(5, 25);
Vector2 frontBottom = new Vector2(5, 32);
backBottom = Vector2.Transform(backBottom+position, Matrix.CreateRotationZ(angle));
frontBottom = Vector2.Transform(frontBottom+position, Matrix.CreateRotationZ(angle));
但給了我一些奇怪的值