예제 #1
0
파일: Floor.cs 프로젝트: A3vk/Sokoban
 public override bool IsValidEmployeeLocation(Dir dir)
 {
     if (Forklift != null)
     {
         return(Forklift.Move(dir));
     }
     else if (Crate != null)
     {
         return(Crate.Move(dir));
     }
     else
     {
         return(true);
     }
 }
예제 #2
0
파일: Floor.cs 프로젝트: A3vk/Sokoban
 public override bool IsValidForkliftLocation(Dir dir)
 {
     if (Crate == null && Employee == null)
     {
         return(true);
     }
     else if (Employee != null)
     {
         Employee.Wake();
         return(false);
     }
     else
     {
         return(Crate.Move(dir));
     }
 }