Skip to content

Package: SSPGameBuilderFactory

SSPGameBuilderFactory

Coverage

1: package de.schereSteinPapier.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 SSP game builder.
9: */
10: public interface SSPGameBuilderFactory extends GameBuilderFactory {
11: /**
12: * Player's outcome on Schere/Schere.
13: */
14: String PARAM_PLAYER_OUTCOME_ON_SCHERE_SCHERE = "playerOutcomeOnSchereSchere"; //playerOutcomeOnSchereSchere
15:
16: /**
17: * Player's outcome on Schere/Stein.
18: */
19: String PARAM_PLAYER_OUTCOME_ON_SCHERE_STEIN = "playerOutcomeOnSchereStein";
20:
21: /**
22: * Player's outcome on Schere/Papier.
23: */
24: String PARAM_PLAYER_OUTCOME_ON_SCHERE_PAPIER = "playerOutcomeOnScherePapier";
25:
26: /**
27: * Player's outcome on Stein/Schere.
28: */
29: String PARAM_PLAYER_OUTCOME_ON_STEIN_SCHERE = "playerOutcomeOnSteinSchere";
30:
31: /**
32: * Player's outcome on Stein/Stein.
33: */
34: String PARAM_PLAYER_OUTCOME_ON_STEIN_STEIN = "playerOutcomeOnSteinStein"; //playerOutcomeOnSteinStein
35:
36: /**
37: * Player's outcome on Stein/Papier.
38: */
39: String PARAM_PLAYER_OUTCOME_ON_STEIN_PAPIER = "playerOutcomeOnSteinPapier"; //playerOutcomeOnSteinPapier
40:
41: /**
42: * Player's outcome on Papier/Schere.
43: */
44: String PARAM_PLAYER_OUTCOME_ON_PAPIER_SCHERE = "playerOutcomeOnPapierSchere"; //playerOutcomeOnPapierSchere
45:
46: /**
47: * Player's outcome on Papier/Stein.
48: */
49: String PARAM_PLAYER_OUTCOME_ON_PAPIER_STEIN = "playerOutcomeOnPapierStein";
50:
51: /**
52: * Player's outcome on Papier/Papier.
53: */
54: String PARAM_PLAYER_OUTCOME_ON_PAPIER_PAPIER = "playerOutcomeOnPapierPapier";
55:
56: @Override
57: SSPGameBuilder createGameBuilder(InputProvider inputProvider) throws GameException;
58: }