// // Created by Louis Gallet on 17/01/2025. // #include "W000.h" #include #include void W000::initialiser(std::string nom, int const direction, int const force, int const vitesse, int const vision) { setDirection(direction); setForce(force); setVitesse(vitesse); setVision(vision); setNom(nom); } void W000::bloquer(int xAmi, int yAmi, int &x, int &y, int xEnnemi, int yEnnemi) { } void W000::bouger(int &x, int &y) const { int const deplacement = vitesse + 2; switch (direction) { case 0: x -= deplacement; break; case 1: y += deplacement; break; case 2: x += deplacement; break; case 3: y -= deplacement; break; default: std::cerr << "Direction invalide : " << direction << std::endl; break; } x = std::max(std::min(x, 9), 0); y = std::max(std::min(y, 9), 0); }