Exemple #1
0
        /// <summary>
        /// Metoda wstawia kostki w odpowiednie miejsce na planszy i usuwa je z tabliczki gracza
        /// </summary>
        /// <param name="Container"></param>
        /// <param name="StartCell"></param>
        /// <param name="Word"></param>
        /// <param name="Rack"></param>
        public void PutTiles(Container Container, int StartIndex, Dictionary.Dictionary.WordFound Word, Rack Rack)
        {
            String NewWord = Word.GetWord();

            for(int i = 0; i < NewWord.Length; ++i)
            {
                Cell TempCell = Container.Get(StartIndex + i);

                if(!TempCell.IsVisited())
                {
                    TempCell.SetTile(Rack.Contains(NewWord[i]) ? new Tile(NewWord[i]) : new Tile(NewWord[i], true));

                    Rack.Remove(NewWord[i]);
                }
            }
        }