Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida sobre a função dos códigos de colisão com a minha raquete

Minha dúvida é se essas duas "function" cumprem o mesmo papel no funcionamento do código?

Se sim, as duas formas apresentadas são somente duas soluções diferentes para o mesmo problema? Sendo a "Função 2" uma explicação de como podemos importar o código de outra pessoa para usar no nosso?

Ou elas tem papéis diferentes na hora de rodar o programa?

Função 1: function verificaColisaoRaquete() { if (xBolinha - raio < xRaquete + raqueteComprimento && yBolinha - raio < yRaquete + raqueteAltura && yBolinha + raio > yRaquete){ velocidadeXBolinha *= -1; } }

Função 2: function colisaoMinhaRaqueteBiblioteca() { colidiu = collideRectCircle( xRaquete, yRaquete, raqueteComprimento, raqueteAltura, xBolinha, yBolinha, raio); if (colidiu) { velocidadeXBolinha *= -1; } }

2 respostas

Acredito que cumpram o mesmo propósito, cumprindo o mesmo papel no funcionamento do código. A explicação coube para que tenhamos uma noção de que, caso nos depararmos com um problema e fiquemos travados, ainda é possível recorrer ao código criado por outra pessoa, as diferenças entre o código da aula e o código da biblioteca é relacionado ao estilo do criador apenas.

solução!

Exato. As duas funções têm a mesma funcionalidade. Acredito que ele usou uma função pronta só pra mostrar que existem várias soluções já implementadas e como fazer o uso pra dentro do seu código.