A implementação do curso de Jogos com Android 2 no video da aula 5 mostra uma forma de interar sobre a coleção usando Interator para poder adicionar elementos na array e remover os elementos que saem da tela. Eu pensei em uma forma diferente dessa implementação, fazendo com que o cano se posicione atrás da tela, o meu código est'a abaixo. Minha pergunta 'e: qual desses dois métodos 'e melhor, e porquê?
public void move() {
for (Cano cano : canos) {
cano.move();
if (cano.saiuDaTela()) {
cano.setPosicao((int) (getMaximo() + DISTANCIA_ENTRE_CANOS));
}
}
}
public int getMaximo() {
int maximo = 0;
for (Cano cano : canos) {
maximo = (int) Math.max(cano.getPosicao(), maximo);
}
return maximo;
}