示例#1
0
 public static void FlipCovered(this IFaceDownable move, Card covered)
 {
     if (covered == null)
     {
         return;
     }
     if (move.FromFaceDown)
     {
         covered.Flip();
     }
 }
示例#2
0
 public static bool FlipUncovered(this IFaceDownable move, Card uncovered)
 {
     if (uncovered == null)
     {
         return(false);
     }
     else if (!uncovered.faceUp)
     {
         return(Flip(move, uncovered));
     }
     else
     {
         return(false);
     }
 }
示例#3
0
 private static bool Flip(IFaceDownable move, Card uncovered)
 {
     uncovered.Flip();
     move.FromFaceDown = true;
     return(true);
 }