internal void saveSunkSubmarine(SunkSubmarine ss) { sw.WriteLine("Sunk submarine"); sw.WriteLine(ss.Cell.I + " " + ss.Cell.J + " " + ss.color.ToRgba()); sw.WriteLine("End sunk submarine"); sw.Flush(); }
internal SunkSubmarine ReadSunkSubmarine(GameField field) { String str = sr.ReadLine(); SunkSubmarine ss = null; while (!str.Contains("End sunk submarine")) { ss = new SunkSubmarine(field.Field[Int32.Parse(str.Split(' ').ElementAt(0)), Int32.Parse(str.Split(' ').ElementAt(1))], new Color(Int32.Parse(str.Split(' ').ElementAt(2)))); str = sr.ReadLine(); } return ss; }