Skip to content

Package: FzgPlayer

FzgPlayer

Coverage

1: package de.fhdw.gaming.ipspiel23.freizeitgestaltung.domain;
2:
3: import java.util.Map;
4: import java.util.Optional;
5:
6: import de.fhdw.gaming.core.domain.Player;
7: import de.fhdw.gaming.ipspiel23.freizeitgestaltung.move.AnswerOptions;
8:
9: /**
10: * Represents a FzgPlayer.
11: *
12: */
13: public interface FzgPlayer extends Player<FzgPlayer> {
14:
15: /**
16: * Sets answer for the Player.
17: * @param value CINEMA / FOOTBALL
18: */
19: void setAnswer(AnswerOptions value);
20:
21: /**
22: * Getter for possibleOutcomes.
23: * First Key: Answer of first player, second key: Answer of second player.
24: * Value outcome for the constellation of answers.
25: * @return
26: */
27: Map<AnswerOptions, Map<AnswerOptions, Double>>getPossibleOutcomes();
28:
29: /**
30: * Returns the answer of the Player.
31: * @return
32: */
33: Optional<AnswerOptions> getAnswer();
34: }