Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Não to conseguindo resolver "collideRectCircle"

1 resposta
solução!

Olá, Lucas

Ao tentar abrir o link: 404 Page Not Found

No entanto, posso te dar uma orientação geral de como a função "collideRectCircle" funciona, e talvez isso possa te ajudar a encontrar o erro.

A função "collideRectCircle" é usada para detectar a colisão entre um retângulo e um círculo. Ela recebe como parâmetros as coordenadas x e y do retângulo, a largura e a altura do retângulo, as coordenadas x e y do círculo e o diâmetro do círculo. A função retorna verdadeiro se houver uma colisão e falso se não houver.

Aqui está um exemplo de como você pode usar essa função:

let x = 50;
let y = 50;
let rectWidth = 100;
let rectHeight = 100;

let circleX = 70;
let circleY = 70;
let circleDiameter = 50;

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

function draw() {
  background(220);

  rect(x, y, rectWidth, rectHeight);
  circle(circleX, circleY, circleDiameter);

  if (collideRectCircle(x, y, rectWidth, rectHeight, circleX, circleY, circleDiameter)) {
    print("COLISÃO DETECTADA!");
  } else {
    print("Nenhuma colisão");
  }
}

Neste exemplo, se o círculo e o retângulo se sobreporem, a mensagem "COLISÃO DETECTADA!" será impressa no console.

Verifique se você está passando os parâmetros corretamente para a função "collideRectCircle" e se você está usando corretamente o valor de retorno da função.

Espero ter ajudado e bons estudos!