private bool CheckAndAdd(CrozzleArray crozzleArray) { bool added = false; if (crozzleArray != null) { CrozzleArray tempCA = new CrozzleArray(crozzleArray.Height, crozzleArray.Width); tempCA.DeepCopy(crozzleArray); Crozzle croz = new Crozzle(tempCA._crozzleGrid); GeneratedList.Add(croz); added = true; } return added; }
public CrozzleCreation(Wordlist wordlist, bool direction) { currentWordlist = wordlist; FirstDirection = direction; currentCrozzle = new CrozzleArray(wordlist.Height, wordlist.Width); GeneratedList = new List<Crozzle>(); ScoredWordlist tempScoredList = new ScoredWordlist(wordlist); WordsByScoreAll = new List<string>(wordlist.WordCount); WordsByScoreCurrent = new List<string>(wordlist.WordCount); foreach (CrozzleWord cw in tempScoredList) { WordsByScoreAll.Add(cw.Word); WordsByScoreCurrent.Add(cw.Word); } }