Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Várias instâncias dentro do while


while (isRunning){
    ...

    if(new VerificadorDeColisao(passaro, canos).temColisao()) {
        isRunning = false;
    }

    ...
}

E correto ficar criando várias instâncias do objeto "VerificadorDeColisao" dentro do while? isso não quebra alguns padrões de projetos?

1 resposta
solução

Boa tarde Alessandro.

Tudo vai depender do que você precisa, assim, se a cada iteração voce realmente precisar de um novo objeto zerado para chamar seu método, então é pertinente criar.

Em outros casos, como popular uma lista, voce deve instanciar a lista fora do loop.

Espero ter ajudado.

Abraços