예제 #1
0
파일: Mboard.cs 프로젝트: ruaraidheu/Menace
 public bool BoardEqual(Mboard mb)
 {
     if (width == mb.width)
     {
         if (height == mb.height)
         {
             if (board.To1DList().SequenceEqual(mb.board.To1DList()))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
예제 #2
0
파일: Mboard.cs 프로젝트: ruaraidheu/Menace
        public bool Equals(Mboard mb)
        {
            List <Players> brd   = board.Cast <Players>().ToList();
            List <Players> brd2  = mb.board.Cast <Players>().ToList();
            List <int>     dbrd  = databoard.Cast <int>().ToList();
            List <int>     dbrd2 = mb.databoard.Cast <int>().ToList();

            if (width == mb.width)
            {
                if (height == mb.height)
                {
                    if (brd.SequenceEqual(brd2))
                    {
                        if (dbrd.SequenceEqual(dbrd2))
                        {
                            return(true);
                        }
                    }
                }
            }
            return(false);
        }