public Game(int level) { //töm spelplanen och börja ett nytt spel - hur tömmer jag spelplanen? //nytt spel får ett nytt facit gameKey = new GameKey(level); //skapa en ny gissning newGuess(); //nollställer räknaren för att få korrekt index i fältet numberOfGuesses = 0; }
//denna metod ska anropas när gissningen låses in //metod som jämför den låsta gisningen mot facit från GameKey public ResultOptions[] Results(Guess guess, GameKey key) { ResultOptions[] results = new ResultOptions[level]; for (int i = 0; i < level; i++) { if (guess.guessRow[i] == key.gameKey[i]) { results[i] = ResultOptions.RightIconRightPlace; } else if (key.gameKey.Contains(guess.guessRow[i])) { results[i] = ResultOptions.RightIconWrongPlace; } else { results[i] = ResultOptions.WrongIcon; } } return(results); }