-> Alterada a função que chama a OptionsState (Transições de Fade-in e Fade-out);
-> Implementada as funções enter() e leave() do estado (Limpeza e criação de itens);
-> Alterada a função que chama a MainMenuState (Transições de Fade-in e Fade-out);
-> Implementada as funções enter() e leave() do estado (Limpeza e criação de itens);
-> Alterada a função que chama a MainMenuState (Transições de Fade-in e Fade-out);
-> Implementada as funções enter() e leave() do estado (Limpeza e criação de itens);
->Implementado um botão para definir o jogo em fullscreen ou não.
->Implementado um botão para definir o jogo em VSync ou não (60 FPS).
Plano de fundo das opções.
-> Implementado fução de movimento com as teclas WASD.
-> Implemtentado a função de detecção de colisão.
Imagem que usei pra brincar com o cursor do mouse...
Sprites do Checkbutton.
Sprites do Checkbutton (Versão correta).
Classe que vai formar o que sria um esqueleto de uma GUI. É um botão clicável.
Classe que especializa a classe Button. Permite a criação de CheckBoxes, que permitem os valores Verdadeiro ou Falso. (Exemplo de implementação nas opõções no menu do jogo).
Esse é o state que vai gerenciar o posicionamento das traps. O GamePlay ficaria então responsável pela hora de baixar o killer e sair chutando bundas.
Implementei a função que retorna os sprites do killer.
Ativei o VSync por padrão.
-> Implementei as funções de enter() e leave() do state.
-> Criei uma nova função apenas para o tratamento de eventos do teclado/mouse. (Tava ficando cheio aquilo...).
-> Implementei os controles para o movimento do killer (WASD para mover o killer, SETAS para mover a câmera).
Adicionei os sprites do killer. (Ficou tosco, eu sei). :(
Dividi agora para manter separado os charsets dos tilesets.
Idem (divisão entre charsets e tilesets).