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

[Dúvida] Ajuda com erro da raquete

Algiem pode verificar se fiz algo de errado pois esta dando um erro apenas com as raquetes!

"SyntaxError: Unexpected end of input"

//variaveis da bolinha let xBOLINHA = 300; let yBOLINHA = 200; let diametro = 20; let raio = diametro / 2 ;

//velocidade da bolinha let velocidadexBOLINHA = 6; let velocidadeyBOLINHA = 6; let raquetecomprimento = 10; let raquetealtura = 90;

//variaveis da raquete xRaquete = 5; yRaquete = 150;

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

function draw() { background(0); mostrabolinha(); //movimentabolinha(); verificacolisaoborda(); mostraraquete(); movimentaminharaquete(); }

function mostrabolinha(){ circle(xBOLINHA, yBOLINHA, diametro); }

function movimentabolinha(){ xBOLINHA += velocidadexBOLINHA; yBOLINHA += velocidadeyBOLINHA; }

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); }

function movimentaminharaquete(){ if (keyIsDown(UP_ARROW)){ yRaquete -= 10; } if (keyIsDown(DOWN_ARROW)){ yRaquete += 10; }

2 respostas

Olá, Jenifer! Tudo bem?

Pelo código que você compartilhou, você está recebendo um erro "SyntaxError: Unexpected end of input". Esse erro geralmente ocorre quando há um erro de sintaxe no código.

Analisando o código que você compartilhou, parece que você esqueceu de fechar as chaves da função movimentaminharaquete(). Certifique-se de adicionar uma chave de fechamento (}) no final dessa função, como mostrado abaixo:

function movimentaminharaquete(){
  if (keyIsDown(UP_ARROW)){
    yRaquete -= 10;
  }
  if (keyIsDown(DOWN_ARROW)){
    yRaquete += 10;
  }
} // Adicione essa chave de fechamento

Após adicionar a chave de fechamento, o erro de sintaxe deve desaparecer e você poderá testar o movimento da raquete usando as setas do teclado.

Espero que isso ajude! Se você tiver mais alguma dúvida, é só me dizer.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!
solução!

não é isso se prestar atenção vai ver que coloquei a } mais mesmo assim copiei o que vc mandou pra ve se ia e continua dando o mesmo erro