예제 #1
0
 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();
 }
예제 #2
0
        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);
        }