2
respostas

Código bugado

Bom dia, fiz os códigos conforme ensinado nos vídeos, porém o jogo está com bug, demorando para zerar a pontuação ao iniciar e também não marca a pontuação de 1 em 1 como deveria. Abaixo o link para a verificação do projeto

https://scratch.mit.edu/projects/755319609/

2 respostas

Oi, Nelson! Tudo bem?

Para resolver o problema em relação a demora para zerar a pontuação ao iniciar basta retirar o comando "espere 10 seg" da parte do código abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Deixando-o da seguinte forma:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Somado a isso, deve-se fazer algumas alterações na parte do seu código responsável pela pontuação. De forma que, para melhorar o funcionamento da pontuação, sugiro que você altere o parâmetro da posição x para 224 / -224 (ao invés de 229 / -229). E adicione uma lógica que consiste em sempre que a bolinha atingir a parede (tanto do lado esquerdo, quanto direito) o programa automaticamente tocar o som de ponto, entretanto, esperar 0.5 segundos e conferir se a bolinha permanece naquela mesma posição (presa), caso sim, adiciona-se 10 (esquerda) ou -10 (direita) à posição x da bolinha, libertando-a. Caso a bolinha não esteja na mesma posição, significa que ela não está presa, dessa forma, adiciona-se 1 ponto na pontuação.

Dessa forma, seu código relacionado a pontuação ficará da seguinte forma:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Espero ter ajudado!

Um forte abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.

boa trade, a parte do atraso em zerar a pontuação ficou 100% após a retirada do bloco de espera de 10 segundos, porem a pontuação fica fazendo o barulho toda hora e continua pontuando errado. Abaixo o novo link do meu código

https://scratch.mit.edu/projects/755319609/