Beaucoup de problèmes de connexion internet m'ont parfois empêché de pull / push (ce qui explique que certains commits soient de véritables 'packs' de code), et le temps passé à faire des "Tests" sur tout et rien via le Dominion Server ne peut être vu via les commits.
Aucune remarque.
Aucune remarque.
Pour Moat nous avons crée une nouvelle classe Attack
dans le package fr.umontpellier.iut.dominion.cards.Type
Cette classe hérite de Card
et est parente de toutes les cartes de type Attack
.
Nous avons alors rédéfinis :
public void play(Player p) {}
Cette méthode parcours la liste des joueurs de la partie et demande à ceux qui ont une carte Moat
si ils veulent la
jouer. Si le joueur souhaite dévoiler sa Moat, il est retiré de la liste des joueurs affectés par l'attaque. Cette
dernière liste est ensuite utilisée par chaque carte attaque.