Gba硬件と旋转缩放编程教程小笔记
2021-12-28 18:49 作者:韩法混血十萝Official | 我要投稿

Gba目前背景控制,有关旋转의部分,有一部分游戏,其实都系伪旋转,而有一部分其实系真旋转。
介个旋转,控制函数可以靠人肉写出来,但系写出来后,不建议做成函数,而系要做成普通进程,把其他控制部分,包括io部分做成函数,每次背景旋转时候结束,都跳到io函数,通过io返回背景控制。。
Gba缩放背景系一个极坐标系。。都系相对左上角来进行缩放,变形,扭曲,模糊。。以及更加玄妙의特效。。。
졜介里举一个例子:


参考任天堂开发手册
If想要一个会动의旋转,思路应该系:
Bg设定好尺寸,最好系512
然后色色 系256 且职能只能256
那么第一部,应该系,先通过命令,去设定好背景控制종总寄存器
第二步,设定各个퉃图层控制分寄存器,分寄存器의设定可以借用うち之前发의开发工具小表格,通过设定好你中意의控制模式,来直接用表格输出位运算结果,然后再输出成16进制数数
第三部 如果系普通不缩放의bg 那么简单,直接写绘图函数 进行绘图即可(但系依然要注意控制寄存器里面의位运算结果)
第四部 书写会动의背景控制函数
第五 给会动의背景寄存器进行位运算,输出16值值,写入对应寄存器
要注意!会动의背景普通卷轴控制器と缩放卷轴控制器不系同一个poi!
先将到졜介里。。有想要学其他东西의。。うち公开收徒。。0学费!但系有作业!作业系:贡献一份你의作品到莉姆露露宇宙系列,成为リム宇宙一员!
