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