Mode 7 - Rotation

A rotação é algo simples para ser aplicado no Mode 7. Para este efeito, iremos utilizar o método de matriz de rotação onde nada mais é que uma formula para realizar a transformação das coordenadas. Recomendo você dar uma olhada no tutorial iniciar do Mode 7, e no tutorial do Mode 7 de fog, onde foi realizado o ajuste da implementação para se utilizar um array de pixels. A fórmula para realizar a rotação é a seguinte: _y = x * cos(angulo) - x * sin(angulo) _x = x * sin(angulo) + x * cos(angulo) Após obter as novas coordenadas, devemos também realizar a divisão de Z, conforme a formula padrão do Mode 7, como vimos no primeiro tutorial. 1. Vamos começar a implementar. Primeiramente, iremos alterar nosso código e colocar nosso loop de renderização no início da lógica do mode 7, para repetir a geração dos frames, e podermos ajustar nosso ângulo e visualizar o resultado de forma corrente. 2. Criaremos a variável "angle", que irá obter o ângulo da visão. 3. Já qu...