Simplifier la fonction de collision
pub fn collision(&mut self, player: &Player) -> bool {
// fonction qui va déterminer si le joueur est rentrer en collision avec l'énnemie
let ploc = player.location(); // (fonction a retravailler pour etres plus précis)
if self.position.x <= ploc.x
&& self.position.x >= ploc.x - 185.0
&& self.position.y <= ploc.y + 60.0
&& self.position.y >= ploc.y - 160.0
{
return true; // modifiera cela pour que le resultat arrete le jeu et nous affiche le score + bouton redémarrer
} else {
return false;
}
}
Peut devenir juste:
pub fn collision(&mut self, player: &Player) -> bool {
// fonction qui va déterminer si le joueur est rentrer en collision avec l'énnemie
// (fonction a retravailler pour etres plus précis)
let ploc = player.location();
self.position.x <= ploc.x
&& self.position.x >= ploc.x - 185.0
&& self.position.y <= ploc.y + 60.0
&& self.position.y >= ploc.y - 160.0
}