Skip to content
Snippets Groups Projects
Commit d71cb95c authored by giovanni.novati@studenti.unimi.it's avatar giovanni.novati@studenti.unimi.it
Browse files

VERDE: passa SmartBriscolaStrategyTest

parent 846c3e41
Branches
Tags
No related merge requests found
......@@ -7,12 +7,24 @@ import it.unimi.di.sweng.briscola.strategie.Strategy;
import org.jetbrains.annotations.NotNull;
public class SmartBriscolaStrategy implements Strategy {
private final Strategy next;
public SmartBriscolaStrategy(Strategy next) {
this.next=next;
}
@Override
public @NotNull Card chooseCard(@NotNull Player me, @NotNull Player other, @NotNull Suit briscola) {
return null;
Card briscolaMia = null;
for (Card card : me) {
if (card.getSuit().equals(briscola))
briscolaMia=card;
}
if (briscolaMia==null) return next.chooseCard(me,other,briscola);
for (Card card : other) {
if (card.getRank().points()==0)
return next.chooseCard(me,other,briscola);
}
return briscolaMia;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment