// // Created by Louis Gallet on 17/01/2025. // #include "W000.h" #include #include void W000::initialiser(std::string nom, int direction, int force, int vitesse, int 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 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); }