[英]Get and object to orbit around another when button is pressed C# XNA
我有一艘船,我希望該船跟隨鼠標,它很好而且很花哨。 當向前和向后按下時,它可以完美地移向和移出鼠標,但是我無法弄清楚如何使左右按鈕使飛船繞鼠標沿順時針/逆時針方向旋轉。
我試圖獲取船只的位置以及鼠標的位置,創建一個坡度,然后垂直於該坡度,但這也不起作用。
我該如何實現? 我認為它不需要代碼,更多的是等式,但是如果有代碼,請告訴我。
您需要圓方程的參數形式。 由於您希望它以鼠標的當前位置為中心,因此需要偏移平移。 嘗試類似:
浮點半徑= 10f;
浮船X;
浮船
浮角= current_angle; //更新此動畫shipX = mouseX +(半徑* Math.Sin(angle));
shipY = mouseY +(半徑* Math.Cos(angle));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.