예제 #1
0
파일: Node.cs 프로젝트: ricksladkey/Sokoban
 public void Add(Node child)
 {
     child.sibling = this.child;
     this.child = child;
 }
예제 #2
0
파일: Node.cs 프로젝트: ricksladkey/Sokoban
 public void Remove(Node previous, Node child)
 {
     if (previous == this)
     {
         previous.child = child.sibling;
     }
     else
     {
         previous.sibling = child.sibling;
     }
 }
예제 #3
0
파일: Node.cs 프로젝트: ricksladkey/Sokoban
 public static bool IsEmpty(Node node)
 {
     return node == null;
 }