X-BOT/W000.cpp
2025-02-04 20:53:52 -05:00

44 lines
976 B
C++

//
// Created by Louis Gallet on 17/01/2025.
//
#include "W000.h"
#include <iostream>
#include <ostream>
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);
}