跳轉到內容

超級任天堂程式設計/多關節精靈 Boss

來自華夏公益教科書,開放世界的開放書籍

多關節 Boss 是一種高效但很少使用的方式來製作看起來很酷的 Boss 動畫。與大多數整個 Boss 都是一個精靈的 Boss 不同,對於多關節 Boss,每個身體部位都是一個圍繞彼此旋轉的獨立精靈。

以下是程式設計一個簡單的機械臂的方法


1) 以 16 個等間距的角度繪製肩膀、上臂、肘部、下臂和手的精靈。


2) 現在你需要定義 10 個暫存器

a) 肩膀角度

b) 肘部角度

c) 肩膀角度關鍵幀

d) 肘部角度關鍵幀

e) 肩膀 x

f) 肩膀 y

g) 角度

h) 幅度

i) 結果 x

j) 結果 y


3) 編寫一個將極座標 (角度、幅度) 轉換為直角座標 (x、y) 的程式。


4) 編寫一個使用結果直角座標定義中心、使用角度確定精靈屬性的顯示精靈的程式。


5) 編寫一個將肩膀和肘部角度遞增到其對應關鍵幀角度的程式。


6) 現在將所有這些放在一個大的程式中

- Boss 的 AI 決定關鍵幀角度和肩膀座標。

- 將肩膀和肘部角度遞增到其對應關鍵幀角度。

- 將肩膀座標複製到結果座標

- 將肩膀角度複製到角度

- 顯示 16x16 肩膀精靈

- 將幅度設定為 24 畫素

- 將極座標轉換為直角座標

- 顯示 32x32 上臂精靈

- 將極座標轉換為直角座標

- 顯示 16x16 肘部精靈

- 將肘部角度複製到角度

- 將極座標轉換為直角座標

- 顯示 32x32 下臂精靈

- 將極座標轉換為直角座標

- 顯示 16x16 手部精靈

華夏公益教科書