1
resposta

Boa noite, criei o seguinte codigo, porem esta dando erro na ultima linha, nao consigo achar o erro

//variaveis bolinha let xBolinha = 300; let yBolinha = 200; let diamentro = 22; let raio = diamentro / 2

//variaveis bolinhas let velocidadexBolinha = 5; let velocidadeyBolinha = 5; let raqueteComprimento = 10 let raqueteAltura = 90

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

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

function draw() { background(0); mostraBolinha(); movimentaBolinha(); verificaBorda() mostraraquete() moveRaquete()

function mostraBolinha(){ circle(xBolinha, yBolinha, diamentro); }

function movimentaBolinha(){ xBolinha += velocidadexBolinha; yBolinha += velocidadeyBolinha; }

function verificaBorda(){ 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 moveRaquete() { if (keyIsDown(UP_ARROW)) { yRaquete -= 5} if (keyIsDown(DOWN_ARROW)) {yRaquete += 5} }

1 resposta

O erro na última linha ocorre porque você esqueceu de fechar a função 'draw()' com uma chave de fechamento (}). Segue abaixo o código corrigido!

//variáveis bolinha
let xBolinha = 300;
let yBolinha = 200;
let diamentro = 22;
let raio = diamentro / 2;

//variáveis bolinhas
let velocidadexBolinha = 5;
let velocidadeyBolinha = 5;
let raqueteComprimento = 10;
let raqueteAltura = 90;

//variáveis da raquete
let xRaquete = 5;
let yRaquete = 150;

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

function draw() {
  background(0);
  mostraBolinha();
  movimentaBolinha();
  verificaBorda();
  mostraraquete();
  moveRaquete();
}

function mostraBolinha() {
  circle(xBolinha, yBolinha, diamentro);
}

function movimentaBolinha() {
  xBolinha += velocidadexBolinha;
  yBolinha += velocidadeyBolinha;
}

function verificaBorda() {
  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 moveRaquete() {
  if (keyIsDown(UP_ARROW)) {
    yRaquete -= 5;
  }
  if (keyIsDown(DOWN_ARROW)) {
    yRaquete += 5;
  }
}