我即將提出的問題可能會有些困難。我會盡力使這個儘可能清晰和有凝聚力。遊戲編程難度很大的數學問題
我目前做一個遊戲,在其中我有一個「激光環,」如下所示:
這種激光環,提示時,將觸發一個「抓鉤」,這是簡單地如下圖所示。調整此圖片的frame.width
屬性以使其發火(拉長)和縮回(縮短)。它的寬度從0開始,隨着幀的進展,它會延長到達到所需的點。
這抓鉤,解僱的時候,應該讓他們看起來是一個項目排隊與環。請參閱下面的圖片爲清楚:
*注意抓鉤的寬度改變幾乎每一個幀,所以一定的寬度不能假設。
還有一點要注意的是,由於難以解釋的原因,我只能訪問擒縱鉤的frame.center
屬性,而不是frame.origin
屬性。
所以,我所有的問題都是這樣的:我怎樣才能只訪問抓鉤的frame.center.x
和frame.center.y
屬性,將它放在激光環周圍,看起來好像從環上無縫延伸如上圖所示 - 大概是根據任何給定幀的抓鉤的角度和寬度來計算的?
任何幫助非常感謝。
我有點知道如何做到這一點,但我真的不知道如何解釋給你。下面是一個線索:座標(Radius * cos(theta),Radius * sin(theta))給出與圓心成θ角的圓周上的點。 –
你應該在數學堆棧交換中發佈這個。 –
如果只能訪問中心,您如何旋轉抓鉤(更改其角度)? –