2013-10-06 64 views
0

我正在製作這個遊戲,其中一個圓形的精靈(設置在精靈中心的原點)正在被放大和同時旋轉。我需要確定的是與縮放相關的圓的半徑的變化。我該怎麼做呢?縮放究竟做了什麼?我的意思是2x尺度是什麼意思?這是否意味着我的精靈的面積是以前的兩倍?順便說一句,我使用LibGDX。如何根據精靈的比例確定圓的半徑?

+0

通常縮放因子是指長度,因此2的因子意味着是半徑的兩倍,因此是面積的四倍。 – MvG

回答

0

我自己想出來的。問題是隨着精靈正在旋轉,精靈的邊界矩形的大小發生變化。因此,在那個時候,使用矩形的邊界不能確定圓的圓周。我發現,邊界矩形的寬度是比例和初始寬度的乘積。因此,即使精靈正在旋轉,我也可以計算出任何實例的寬度。我從中得到半徑。