作为一般参考,我曾经写过一个关于该问题的小博客条目。基本上,首先必须定义将哪个图层与其他哪个图层进行alpha混合。据我所知,
对于精灵,具体来说,您可以根据自己的需要和“准备付款”的方式,通过3种方式实现alpha混合:
BLEND_SRC_SPRITEin 来使所有子画面具有某种alpha混合效果REG_BLDCNT[_SUB]。ATTR0_TYPE_BLENDED。所有子画面(和图层)的混合级别将相同ATTR2_PALETTE()GBA精灵的字段没有用,已被回收到中ATTR2_ALPHA。