簡體   English   中英

如何旋轉精靈並將其移向光標?

[英]How to rotate and move a sprite towards the cursor?

假設我有一個播放器精靈,位於(player.x,player.y)。 在mousemove事件中,我正在捕獲光標的位置,即(e.pageX,e.pageY)。 在游戲中,玩家將不斷朝着光標方向移動。 我正在嘗試找到一種方法來旋轉玩家精靈,使其始終面對鼠標光標,並且在每次游戲刻度時也將光標移動10像素。 到目前為止,這讓我感到困惑。 我在網上看到了許多示例,並嘗試了所有示例,但似乎都沒有用。 可以提供的任何幫助將不勝感激。

首先,您必須學習三角學的基礎知識。 沒有這些知識,您將無法做出想要的東西。

您的圖像中心是一個圓的中心。 知道中心位置和鼠標位置,就可以計算角度。 可以用來旋轉圖像的計算角度。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM