Olá, sou estudante de Python e essa aula me gerou uma dúvida: Esse é o código até agora. definimos o '''let colisao = false''', mas na função '''function verificaColisao()''', dizemos apenas '''if (colisao){ colidiu()}'''. Se defini a colisão como FALSE, pq meu "if" não precisa dizer "if (colisao) = true"?
//código do ator
let xAtor = 100;
let yAtor = 366;
let colisao = false;
function mostraAtor(){
image(imagemDoAtor, xAtor, yAtor, 30, 30);
}
function movimentaAtor(){
if (keyIsDown(UP_ARROW)){
yAtor -= 3;
}
if (keyIsDown(DOWN_ARROW)){
yAtor += 3;
}
}
function verificaColisao(){
//collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
for (let i = 0; i< imagemCarros.length; i += 1){
colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15)
if (colisao){
colidiu();
}
}
}
function colidiu (){
yAtor = 366;
}