nikolasluiz123 / tetris-pygame

Projeto para desenvolver uma versão do jogo Tétris usando OpenGL para Python.
0 stars 0 forks source link

Melhorar a forma como as peças são geradas #9

Open nikolasluiz123 opened 4 months ago

nikolasluiz123 commented 4 months ago

O tétris é um jogo infinito, basicamente você vai formando linhas preenchidas, essas linhas são destruidas e a pilha de peças vai descendo. Enquanto não tocar o topo o jogo não acaba, então se a pessoa for boa, o jogo pode não ter um fim.

Atualmente nossas peças são geradas em quantidades específicas e apenas uma vez, depois que a issue #4 for concluída, podemos pensar em qual seria o melhor momento de preencher nossa lista com mais peças.

Acredito que vamos precisar ficar observando se a dificuldade mudou e gerar mais peças, ou talvez seja mais preciso observar se a lista de peças está quase vazia (melhor não deixar ela ficar totalmente vazia nunca).

Talvez um local que isso possa ser observado é na função da classe Drawer que percorre as peças da lista, talvez dentro da iteração fica verificando se o tamanho da lista é 1 ou sei lá que número e quando isso for verdade, chamar a função responsável por gerar mais peças e por nessa lista.