diff --git a/src/Butin/Butin.cpp b/src/Butin/Butin.cpp index 82f69ed..07e8e3a 100644 --- a/src/Butin/Butin.cpp +++ b/src/Butin/Butin.cpp @@ -39,7 +39,32 @@ void Butin::play() { } void Butin::event(const int x, const int y) { + // Update position posCurseur = plateau.trouveCoordonnees(x, y); + posCurseur = getPosition(); + if (posCurseur.first == -1) { + // Mauvaise position + return; + } + + switch (etape) { + case (Etape::ChoixJ1): + // Clic du J1 + // TODO: Vérifier que la pièce est jaune + if (true) { + // TODO: retirer une pièce + + // On passe à l'étape suivante + etape = ChoixJ2; + } + break; + case ChoixJ2: + break; + case EnJeu: + break; + case Fini: + break; + } std::cout << "Clic souris @ (" << x << ", " << y << ") aka (" << posCurseur.first << ", " << posCurseur.second << ")\n"; }