Revisão. Cubos de Koffka
Decidi, como indicado, fazer a prova do semestre passado como revisão.
Esse foi meu resultado final |
Então, para fazer o cubo fiz uma função void cubo(float x, float y). Essa função desenha sempre o mesmo cubo na posição recebida pelos parâmetros. Dentro dela, chamei a imagem bitmap, que foi um tileset que escolhi da outra atividade, e fiz dois quad(). O quad recebia os pontos de interseção com a imagem, e os pontos abaixo deles, com distância igual a altura da imagem, que era 37.
Para que o cubo aparecesse nos locais pedidos de acordo com as setas pressionadas, incluí a função keyPressed().
Criei 2 variáveis, x e y, que dependendo da tecla pressionada são alterados.
- Caso a tecla da direita seja pressionada, o x aumenta na medida da largura da imagem, 64 pixels, e o y não se altera e um novo cubo é desenhado.
- Caso a tecla da esquerda seja pressionada, o x decresce na largura da imagem(64p) e o y aumenta em 55.5(1.5x a altura da imagem(37p)) e um novo cubo é desenhado.
- Caso a tecla de baixo seja pressionada, o x aumenta na largura da imagem(64p) e o y aumenta em 55.5(1.5x a altura da imagem(37p)) e um novo cubo é desenhado.
Aqui está o link para o código no drive.
Espero que tenha ficado clara a resolução da questão!
Comentários
Postar um comentário