Skip to content

Package: KopfundZahlundKanteGameBuilderFactory

KopfundZahlundKanteGameBuilderFactory

Coverage

1: package de.fhdw.gaming.ipspiel22.kopfundzahlundkante.domain;
2:
3: import de.fhdw.gaming.core.domain.GameBuilderFactory;
4: import de.fhdw.gaming.core.domain.GameException;
5: import de.fhdw.gaming.core.ui.InputProvider;
6:
7: /**
8: * A Demo {@link GameBuilderFactory} which allows to create a KopfundZahl game builder.
9: */
10: public interface KopfundZahlundKanteGameBuilderFactory extends GameBuilderFactory {
11:
12: /**
13: * Player's outcome on Tail/Tail.
14: */
15: String PARAM_PLAYER_OUTCOME_ON_TAIL_TAIL = "playerOutcomeOnTailTail";
16:
17: /**
18: * Player's outcome on Tail/Head.
19: */
20: String PARAM_PLAYER_OUTCOME_ON_TAIL_HEAD = "playerOutcomeOnTailHead";
21:
22: /**
23: * Player's outcome on Head/Tail.
24: */
25: String PARAM_PLAYER_OUTCOME_ON_HEAD_TAIL = "playerOutcomeOnHeadTail";
26:
27: /**
28: * Player's outcome on Head/Head.
29: */
30: String PARAM_PLAYER_OUTCOME_ON_HEAD_HEAD = "playerOutcomeOnHeadHead";
31:
32: /**
33: * Player's outcome on Head/Edge.
34: */
35: String PARAM_PLAYER_OUTCOME_ON_HEAD_EDGE = "playerOutcomeOnHeadEdge";
36:
37: /**
38: * Player's outcome on Edge/Head.
39: */
40: String PARAM_PLAYER_OUTCOME_ON_EDGE_HEAD = "playerOutcomeOnEdgeHead";
41:
42: /**
43: * Player's outcome on Tail/Edge.
44: */
45: String PARAM_PLAYER_OUTCOME_ON_TAIL_EDGE = "playerOutcomeOnTailEdge";
46:
47: /**
48: * Player's outcome on Edge/Tail.
49: */
50: String PARAM_PLAYER_OUTCOME_ON_EDGE_TAIL = "playerOutcomeOnEdgeTail";
51:
52: /**
53: * Player's outcome on Edge/Edge.
54: */
55: String PARAM_PLAYER_OUTCOME_ON_EDGE_EDGE = "playerOutcomeOnEdgeEdge";
56:
57: @Override
58: KopfundZahlundKanteGameBuilder createGameBuilder(InputProvider inputProvider) throws GameException;
59: }