private List <string> CreateMiddleCells(string diff, string bow) { MiscASCIIConverter ASCII = new MiscASCIIConverter(); int effect = 0; List <string> shipCells = new List <string>() { bow }; if (diff.Contains("-C")) { for (int i = 0; i < Convert.ToInt16(diff.Substring(2)); i++) { effect = ASCII.CharToUnicode(bow, 0) - (i + 1); shipCells.Add(ASCII.UnicodeToChar(effect) + bow.Substring(1)); } } else if (diff.Contains("+C")) { for (int i = 0; i < Convert.ToInt16(diff.Substring(2)); i++) { effect = ASCII.CharToUnicode(bow, 0) + (i + 1); shipCells.Add(ASCII.UnicodeToChar(effect) + bow.Substring(1)); } } else if (diff.Contains("-I")) { for (int i = 0; i < Convert.ToInt16(diff.Substring(2)); i++) { effect = Convert.ToInt16(bow.Substring(1)) - (i + 1); shipCells.Add(bow[0] + effect.ToString()); } } else if (diff.Contains("+I")) { for (int i = 0; i < Convert.ToInt16(diff.Substring(2)); i++) { effect = Convert.ToInt16(bow.Substring(1)) + (i + 1); shipCells.Add(bow[0] + effect.ToString()); } } return(shipCells); }
private void FillFirstColumn(string[,] tab) { MiscASCIIConverter unicodeToChar = new MiscASCIIConverter(); int unicode = 65; for (int i = 1; i < tab.GetLength(1); i++) { tab[i, 0] = unicodeToChar.UnicodeToChar(unicode); ++unicode; } }