Gba硬件と旋轉(zhuǎn)縮放編程教程小筆記

?
Gba目前背景控制,有關(guān)旋轉(zhuǎn)?部分,有一部分游戲,其實(shí)都系偽旋轉(zhuǎn),而有一部分其實(shí)系真旋轉(zhuǎn)。
?
介個(gè)旋轉(zhuǎn),控制函數(shù)可以靠人肉寫出來,但系寫出來后,不建議做成函數(shù),而系要做成普通進(jìn)程,把其他控制部分,包括io部分做成函數(shù),每次背景旋轉(zhuǎn)時(shí)候結(jié)束,都跳到io函數(shù),通過io返回背景控制。。
?
?
Gba縮放背景系一個(gè)極坐標(biāo)系。。都系相對左上角來進(jìn)行縮放,變形,扭曲,模糊。。以及更加玄妙?特效。。。
?
?
?
?介里舉一個(gè)例子:
?

?

?
參考任天堂開發(fā)手冊
?
?
?
?
?
If想要一個(gè)會(huì)動(dòng)?旋轉(zhuǎn),思路應(yīng)該系:
?
?
Bg設(shè)定好尺寸,最好系512
然后色色 系256 且職能只能256
?
?
那么第一部,應(yīng)該系,先通過命令,去設(shè)定好背景控制?總寄存器
?
第二步,設(shè)定各個(gè)?圖層控制分寄存器,分寄存器?設(shè)定可以借用うち之前發(fā)?開發(fā)工具小表格,通過設(shè)定好你中意?控制模式,來直接用表格輸出位運(yùn)算結(jié)果,然后再輸出成16進(jìn)制數(shù)數(shù)
?
第三部 如果系普通不縮放?bg 那么簡單,直接寫繪圖函數(shù) 進(jìn)行繪圖即可(但系依然要注意控制寄存器里面?位運(yùn)算結(jié)果)
?
第四部?書寫會(huì)動(dòng)?背景控制函數(shù)
?
第五 給會(huì)動(dòng)?背景寄存器進(jìn)行位運(yùn)算,輸出16值值,寫入對應(yīng)寄存器
?
要注意!會(huì)動(dòng)?背景普通卷軸控制器と縮放卷軸控制器不系同一個(gè)poi!
?
?
先將到?介里。。有想要學(xué)其他東西?。。うち公開收徒。。0學(xué)費(fèi)!但系有作業(yè)!作業(yè)系:貢獻(xiàn)一份你?作品到莉姆露露宇宙系列,成為リム宇宙一員!
?
