1
resposta

[Bug] a vaca fica voltando para a posição inicial toda hora mesmo sem ter colisao

coloquei a colisão e quando fui testar a vaca volta pra posição inicial

//variaveis do personagem let xVaca = 100; let yVaca = 365; let larguraVaca = 30; let alturaVaca = 30; let colisao = false;

function mostraAtor(){ image(imagemDoAtor, xVaca, yVaca, larguraVaca, alturaVaca); }

function movimentaAtor(){ if (keyIsDown(87)) { yVaca -= 3; } if (keyIsDown(83)) { yVaca += 3; } }

function verificaColisao(){ for (let i = 0; i < imagemCarros.length; i = i + 1){ colisao = collideRectCircle(xCarros[i], yCarros[i], larguraCarros, alturaCarros, xVaca, yVaca, 15) if (colisao){ colidiu(); } } }

function colidiu(){ yVaca = 365; }

https://editor.p5js.org/uFelipe/sketches/qlbaDsRG8 esse e o sketches c poder responder o quanto antes agradeço pois queria continuar a aula

1 resposta

Olá, Felipe! Como vai?

Peço desculpas pela demora de meu retorno.

Imagino que você tenha corrigido os possíveis erros que existiam no seu código, pois eu o executei e obtive o seguinte resultado:

Resultado do jogo criado pelo aluno em JavaScript com o P5.JS.

Caso ainda esteja com o problema, peço que avise aqui explicando o que está ocorrendo agora.

Fico à disposição. Abraço!