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

[Dúvida] Quando inicio meu projeto esta dando erro, mas não sei o motivo

Nao consigo resolver esse erro e o function está correto como está no video Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

O Lucas,

Qual o link do seu projeto?

solução!

Oi Lucas,

O erro "mostraRaquete is not defined" indica que a função mostraRaquete() está sendo chamada no seu código, mas ela não foi definida. 🤔

O problema é que mostraRaquete() no seu código, ficou dentro da função verificaColisaoBorda(). 😜

Errado:

function verificaColisaoBorda() {
    if (xBolinha + raio > width || xBolinha - raio < 0) {
        velocidadeXBolinha *= -1;
    }
    if (yBolinha + raio > height || yBolinha - raio < 0) {
        velocidadeYBolinha *= -1;
    }
  function mostraRaquete() {
    rect(xRaquete, yRaquete, raqueteComprimento, raqueteAltura);
}

}

Certo:

function verificaColisaoBorda() {
    if (xBolinha + raio > width || xBolinha - raio < 0) {
        velocidadeXBolinha *= -1;
    }
    if (yBolinha + raio > height || yBolinha - raio < 0) {
        velocidadeYBolinha *= -1;
    }
}

function mostraRaquete() {
    rect(xRaquete, yRaquete, raqueteComprimento, raqueteAltura);
}

Para saber mais: Funções em JavaScript

Continue praticando e explorando as possibilidades da programação! 🧐

tux matrix Caso este post o tenha ajudado, marque-o como solucionado ☑️. Bons Estudos! 🤓