3
respostas

Jogo está rodando, porém uma function não da certo.

Bom dia! o jogo está rodando, porém não aceita a

function mostraMinhaRaquete () { rect (xMinhaRaquete, yMinhaRaquete, comprimentoMinhaRaquete, alturaMinhaRaquete); }

mesmo ela sendo informada no background .

Para o jogo rodar eu comentei a linha no background e da function e inseri no background : rect (xMinhaRaquete, yMinhaRaquete, comprimentoMinhaRaquete, alturaMinhaRaquete);

O jogo está rodando normal e se deixo como da aula com a função ele aparece: SyntaxError: Unexpected end of input

3 respostas

Olá, Luciano, a função deve ser chamada dentro da função draw, assim:

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

Fiz um teste aqui usando o seu código e funcionou:

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

Sugiro que você confira se o nome das variáveis estão corretos na função, conforme foram declaradas.

Qualquer coisa, compartilhe o link do seu projeto aqui para tentarmos ajudar de uma forma mais efetiva.

Espero ter ajudado. Bons estudos

Obrigado pela resposta Leila.

Segue o link.

https://editor.p5js.org/luc_lustosa/full/hI1rOHwvQ

Luciano, uma das correções que você precisa fazer, é fechar o bloco da função verificaColisaoBorda, ou seja colocar } (linha 63):

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

Depois, o programa vai mostrar que a função mostraRaqueteOponente não está definida:

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

Aí você precisa criar esta função:

function mostraRaqueteOponente() {
    rect(xRaqueteOponente, yRaqueteOponente, raqueteComprimento, raqueteAltura);
}

Não esqueça de verificar se todas variáveis estão declaradas e fazer os ajustes conforme o seu projeto.

Testei aqui e, com essas alterações, funcionou.

Qualquer coisa, volte a compartilhar aqui no fórum.

Espero ter ajudado. Bons estudos!