1º Passo - Redimensionando a tela: Para que tudo funcione corretamente precisamos redimensionar a tela para uma resolução 16:9. A maior resolução 16:9 existente dentro do limite padrão do
VXAce é
640px x 360px, então esta é a resolução que iremos usar.
Graphics.resize_screen(largura, altura)2º Passo - Ajustando a grade do RPG Maker: A resolução padrão do
VXAce permite que existam exatos
17 x 13 quadros de 32 pixels dentro da tela. Quando mudamos a tela para uma resolução fora dessa proporção a sua exibição ficará desregulada e ocasionará em diversos bugs visuais. Para sanar isso precisamos reajustar a grade para a nova proporção que corresponde a
20 x 11,25 quadros de 32 pixels.
class Game_Map
def screen_tile_y
Graphics.height / 32
end
endNessa resolução o tamanho minimo do mapa passa a ser
20 x 11,25 quadros, porém sabemos que o editor do maker aceita apenas mapas de pelo menos 13 quadros de altura. Após as edições feitas no código o maker passará a ignorar o
último quadro + 75 pixels em mapas com o tamanho minimo (que será
20 x 13). Ou seja, desses 13 quadros de altura, 1,75 será ignorado de forma que sejam exibidos na tela apenas 11,25 quadros.
class Game_Map
def height
@map.height
end
end
3º Passo - Fazendo a mágica: Mesmo após realizar os dois passos anteriores a tela ainda permanecerá com as bordas pretas (agora maiores do que antes, já que em parte diminuímos o tamanho da tela). É nesse terceiro e último passo que fazemos a mágica acontecer. Para fazê-la apenas necessitamos utilizar o código
Fullscreen++ feito pelo
Zeus81, que, em uma explicação simples, basicamente faz eliminar a maior parte possível das bordas pretas.
Explicação um pouco complicada, não é? Já pensou se valerá a pena abrir mão de 56 pixels na tela? Se sim, então vamos para a prática.
Para tudo isso funcionar você precisará apenas adicionar os dois seguintes códigos em seu projeto:
16:9 Screen AdjustmentFullscreen++ v2.0Após adicioná-los basta abrir o jogo e testar ajustando a tela com os botões
F5 e
F6.