跳转到内容

超级任天堂编程/多关节精灵 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 手部精灵

华夏公益教科书