Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!