3
respostas

Adicionei a condicional para abrir a tela "medalha 2" nos demais estados mas não consegui o mesmo resultado

Na aula "Finalizando a gamificação" eu segui os mesmos passos do professor em aula, para que os demais estados pudessem abrir a tela "medalha 2" caso fossem escolhido no dia 7, testei e não consegui chegar no mesmo resultado! Segue em anexo um print de como estruturei a condicional.Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Olá, Gabriel, como vai?

Para conseguir te ajudar de forma mais precisa, preciso analisar como essa condicional foi configurada no seu projeto, já que pequenos detalhes na lógica ou nas interações podem impactar o comportamento final.

Você pode compartilhar o link do seu projeto? Assim consigo te orientar de forma mais assertiva.

Fico no aguardo e a disposição :)

Oi, Gabriel.

No seu projeto, nem todas as “carinhas” possuem a verificação que abre o modal da medalha. Com isso, mesmo que o contador chegue a 7, a medalha só aparece se o último clique acontecer justamente em um elemento que tenha essa condicional configurada.

Na prática, funciona assim: imagine que você já marcou 6 dias e o contador está em 6. Se no sétimo clique você seleciona uma carinha que não possui a condicional “Se ContarDiasSemana == 7 → abrir medalha”, o contador até vai para 7, mas nenhuma ação adicional é executada. Por outro lado, se esse último clique for em uma carinha que contém essa lógica, aí sim o modal aparece.

Para garantir consistência, todas as opções que podem ser o “último clique” precisam ter exatamente a mesma estrutura de condicional, incluindo a verificação do contador igual a 7 e a ação de abrir a medalha. Assim, independentemente de qual elemento for selecionado por último, o comportamento será o mesmo.