Beispiel #1
0
        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;
        }
Beispiel #2
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);
 }