2
respostas

[Dúvida] Erro no código

let xRaquete = 5;
let yRaquete = 150;
let RaquetComprimento;
let RaqueteAltura;

let xBolinha  = 300;
let yBolinha = 200;
let Diametro = 15;
let raio = Diametro /2;

let VelocidadeXBolinha = 6;
let VelocidadeYBolinha = 6;
function setup() {
  createCanvas(600,400);

}

function draw() {
    background(0);
  Bolinha();
  VelocidadeBolinha();
  ContatoBorda();
  raquete();
  MovimentaRaquete();
}

function Bolinha()
{
  circle(xBolinha,yBolinha,Diametro);
}
Bolinha();

function VelocidadeBolinha()
{
   xBolinha += VelocidadeXBolinha;
  yBolinha += VelocidadeYBolinha;
}
VelocidadeBolinha();

function ContatoBorda()
{
  
  if(xBolinha + raio > width || xBolinha < 0)
  {
    VelocidadeXBolinha *= -1;
    
  }
 
    
    
  if (yBolinha  + raio > height || yBolinha < 0)
  {
    VelocidadeYBolinha *=  -1;
  }
}
ContatoBorda();

function raquete()
{
   rect(xRaquete, yRaquete, RaquetComprimento, RaqueteAltura);
}
raquete();

function MovimentaRaquete()
{
  if (KeyIsDown(UP_ARROW))
    {
      yRaquete -=10;
    }
  if (KeyIsDown(DOWN_ARROW))
    {
      yRaquete +=10;
    }
}
MovimentaRaquete();

Ao executar o código, aparece uma mensagem dizendo que circle e KeyIsDown não está definida, mesmo seguindo o passo a passo na aula.

2 respostas

Oi, Natan

É "keyIsDown", com "k" minúsculo.

https://p5js.org/reference/#/p5/keyIsDown

Obrigado