Coordenadas do tabuleiro e colisão

3 respostas Resolvido
Douglas1992

Boa tarde pessoal, vocês podem me dar um exemplo de código.
Jogo tetris.

3 Respostas

TerraSkilll

Quer só o código ou está tentando implementar e está com dificuldade em algum ponto?

Exemplos não faltam Internet afora.

Abraço.

Douglas1992

Estou com dificuldade de intender como ele liga as coordenadas das casas com os desenhos.
Neste caso graphics.

TerraSkilll
Solucao aceita

O tabuleiro (que é uma grade/grid, pra ser mais específico) é uma matriz de inteiros. Cada posição da matriz pode estar ocupada ou não em um determinado momento. Note que isso pode ser feito de forma independente da representação visual, ou seja, o processamento do jogo pode ser feito separado da forma como ele é exibido.

A exibição (graphics, pra usar seu termo) consiste apenas em exibir retângulos coloridos em coordenadas correspondentes à matriz. Desenhar um retangulo é bem simples em Java2D, não creio que você terá problemas com isso. Você itera a matriz de jogo, desenhando quadrados nas posições que estiverem preenchidas. Para saber as coordenadas, você multiplica pelo tamanho que quer que cada peça tenha. O código aqui exibe isso, estude-o e execute-o.

Abraço.

Criado 24 de fevereiro de 2017
Ultima resposta 25 de fev. de 2017
Respostas 3
Participantes 2