1
resposta

Raquete trava possível erro em código?

Olá, tudo bem?

Tentei diversas vezes concertar meu código para que pudesse fazer com que a bolinha não travasse atrás de minha raquete ou atrás da raquete do meu oponente, e não tive muito êxito. Utilizei por volta de 5 códigos diferentes alterando os "possíveis nomes prescritos em meu código" por idéias dos demais usuarios. Alguns códigos testados a bolinha simplesmente não saia do centro, e as demais não teve resolução para mim. Não sei se estou errado em algo ou se meu código em si possuí algum erro. Deixo abaixo o esboço de meu projeto:

https://editor.p5js.org/dgcdenis/sketches/18eBlDNqm

1 resposta

Olá, Denis! Tudo certo?

É que faltou especificar alguns pontos no seu código. Você pode, por exemplo, implementar a mesma lógica da colisão com a borda mas mudar o comportamento. Fiz esse código, testei no seu projeto e funcionou:

function bolinhaNaoFicaPresa(){
    if (xBolinha - Raio < 0 || xBolinha + Raio > 600){
    console.log('bolinha ficou presa');
    xBolinha = 300;
    }
}

Fico à disposição.

Bons estudos!