static public IGameParameters GetParametersFromPreferences(string gameType, Preferences preferences) { var gameParameters = new MultiplyGameParameters(gameType); gameParameters.tableOf = preferences.TableOf; gameParameters.isRandom = preferences.RandomQuestions; return (IGameParameters)gameParameters; }
static public IGameParameters GetParametersFromPreferences(string gameType, Preferences preferences) { var gameParameters = new MultiplyGameParameters(gameType); gameParameters.tableOf = preferences.TableOf; gameParameters.isRandom = preferences.RandomQuestions; return((IGameParameters)gameParameters); }
public IGameParameters GetGameParameters(string gameType) { IGameParameters gameParameters; switch (gameType) { case "Add": case "Subtract": gameParameters = AddGameParameters.GetParametersFromPreferences(gameType, preferences); break; case "Multiply": case "Divide": gameParameters = MultiplyGameParameters.GetParametersFromPreferences(gameType, preferences); break; default: gameParameters = GameParameters.CreateDefaultGameParameters(gameType); break; } return(gameParameters); }
public MultiplicationTableGame(MultiplyGameParameters gameParameters) { tableOf = gameParameters.GetTableOf(); eenTafel = gameParameters.GetIsRandom(); randomGenerator = new RandomValueGenerator(); }
public DivisionionTableGame(MultiplyGameParameters gameParameters) { tableOf = gameParameters.GetTableOf(); eenTafel = gameParameters.GetIsRandom(); randomGenerator = new RandomValueGenerator(); }