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

SyntaxError: Unexpected end of token

estou colocando um comentario na linha 33 para realizar o teste e aparece o erro

**SyntaxError: Unexpected end of input

at /sketch.js:95:1**

let xBolinha = 300 let yBolinha = 200 let Diametro = 15 let Raio = Diametro/2

let VelocidadeXBolinha = 2 let VelocidadeYBolinha = 2

function setup() { createCanvas(600, 400); }

function draw() { background(0); MostraBolinha(); MovimentaBolinha(); VerificaColisaoDaBolinha(); MostrarRaquete(xRaquete,yRaquete); MovimentaRaquete(); VerificarColisaoRaquete(); ColisaoMinhaRaqueteBiblioteca(); MostrarRaquete(xRaqueteOponente,yRaqueteOponente); MovimentaRaqueteOponente();

}

function MostraBolinha (){ circle (xBolinha,yBolinha,Diametro) }

function MovimentaBolinha(){ xBolinha += VelocidadeXBolinha //yBolinha +=VelocidadeYBolinha}

function VerificaColisaoDaBolinha(){ if (xBolinha + Raio >width || xBolinha - Raio <0){ VelocidadeXBolinha *=-1}

if (yBolinha +Raio > height || yBolinha -Raio <0){ VelocidadeYBolinha *=-1} }

let xRaquete = 5 let yRaquete = 150 let RaqueteComprimento = 10 let RaqueteAltura = 90

function MostrarRaquete(x,y){ rect(x,y,RaqueteComprimento,RaqueteAltura) } function MovimentaRaquete(){ if (keyIsDown(UP_ARROW)){ yRaquete -=10 }

if (keyIsDown(DOWN_ARROW)){ yRaquete +=10} }

function VerificarColisaoRaquete(){ if ( xBolinha - Raio < xRaquete + RaqueteComprimento && yBolinha - Raio > yRaquete + RaqueteAltura && yBolinha + Raio < yRaquete ){ VelocidadeXBolinha *=-1} }

let colidu = false;

function ColisaoMinhaRaqueteBiblioteca(){ colidiu = collideRectCircle(xRaquete,yRaquete, RaqueteComprimento,RaqueteAltura ,xBolinha, yBolinha, Raio)

if (colidiu){ VelocidadeXBolinha *=-1} }

let xRaqueteOponente = 580 let yRaqueteOponente = 150

let VelocidadeXOponente let VelocidadeYOponente

function MostrarRaqueteOponente(){ rect(xRaqueteOponente,yRaqueteOponente,RaqueteComprimento,RaqueteAltura) }

function MovimentaRaqueteOponente(){ VelocidadeYOponente = yBolinha - yRaqueteOponente - RaqueteComprimento/2-30 yRaqueteOponente += VelocidadeYOponente }

5 respostas
solução!

Olá Carlos, tudo bem?

Parece que o erro que você está enfrentando está relacionado a um "Unexpected end of input", que indica que o código não foi concluído corretamente. Isso geralmente acontece quando há algum problema com os pontos e vírgulas ou com o fechamento de parênteses no seu código.

Recomendo que você verifique cuidadosamente todas as linhas do seu código e certifique-se de que todos os pontos e vírgulas estão nos lugares corretos e que os parênteses estão todos corretos. Certifique-se também de que não há nenhuma abertura de chaves sem o respectivo fechamento.

Para uma análise mais detalhada, seria útil dar uma olhada no seu código completo. Se possível, você poderia compartilhar o link do seu código para que eu possa dar uma olhada mais aprofundada e identificar qualquer outro problema que possa estar ocorrendo?

Fico no aguardo caso precise! Abraços e bons estudos.

Ola Bom dia!

segue abaixo o link do Código.

https://editor.p5js.org/trevisan.vini.jr/sketches/iFxKGcs7g

fiz a revisão do código , porem ele ainda continua com um Erro só que agora diferente.

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

Oi Carlos, tudo bem?

Acredito que você já conseguiu resolver o problema, porque testei o código pelo link que você enviou e está funcionando conforme o esperado, sem nenhum erro.

Se surgir qualquer dúvida, estou à disposição.

Abraços e bons estudos!

boa tarde!

Este problema eu consegui resolver analisando os códigos conforme orientado!