} // Arredonda um número real para um inteiro public void atualizaGrade(tetroMov pecaTetris) { for (int y = 0; y < altura; y++) { for (int x = 0; x < largura; x++) { if (grade [x, y] != null) { if (grade[x, y].parent == pecaTetris.transform) { grade[x, y] = null; } } } } foreach (Transform peca in pecaTetris.transform) { Vector2 posicao = arredonda(peca.position); if (posicao.y < altura) { grade[(int)posicao.x, (int)posicao.y] = peca; } } } // Atualiza a Grade quando sofrer alterações
} // Delete the line public bool acimaGrade(tetroMov pecaTetroMino) { for (int x = 0; x < largura; x++) { foreach (Transform quadrado in pecaTetroMino.transform) { Vector2 posicao = arredonda(quadrado.position); if (posicao.y > altura - 1) { return(true); } } } return(false); } // Verifica se está acima da grade