Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Está correto?

Eu escrevi o código dessa forma. Está correto assim ?

function trocaBandeira(){

            setInterval(desenhaBandeiraBrasil, 3000);
            setInterval(desenhaBandeiraAlemanha, 6000);

    }

    trocaBandeira();
3 respostas

Kaah, boa tarde!

Está correto, porém toda vez que for aparecer a bandeira da Alemanha a bandeira do Brasil irá aparecer logo em seguida, não aparecendo a da Alemanha por muito tempo.

Você pode fazer algo parecido com um interruptor que verifica qual ele tem que mostrar naquele momento

var mostraBrasil = true;

function trocaBandeira() {

    if(mostraBrasil) {
        desenhaBandeiraBrasil();
    } else {
        desenhaBandeiraAlemanha();
    }
    mostraBrasil = !mostraBrasil;
}

Espero ter ajudado e bons estudos!

solução!

Foi assim que o professor fez no gabarito. Porém eu tive um resultado parecido ao executar o código. Dai por isso a pergunta se meu código estaria correto. Obrigado ! :)

Oi Kaah, tudo bem?

Como seu problema foi solucionado, estou fechando o tópico, ok?

Qualquer coisa não hesite em abrir outro :)