|
|
@@ -106,18 +106,42 @@ public abstract class Move
|
|
|
//if(moveType == MoveType.Stay || moveType.)
|
|
|
//需要对称屏蔽
|
|
|
|
|
|
- if (false)
|
|
|
+ if (moveType == MoveType.RightToLeft)
|
|
|
{
|
|
|
- //上方 左方
|
|
|
- if ((paddingDown <= 164 || paddingTop <= 164) && (paddingLeft <= 372 || paddingRight <= 372))
|
|
|
+ //屏蔽整个上方
|
|
|
+ //上方
|
|
|
+ if (paddingTop <= 164)
|
|
|
return true;
|
|
|
|
|
|
//下 右方
|
|
|
- if ((paddingDown <= 108 || paddingTop <= 108) && (paddingRight <= 134 || paddingLeft <= 134))
|
|
|
+ if (paddingDown <= 108 && paddingRight <= 134)
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ else if (moveType == MoveType.LeftToRight)
|
|
|
+ {
|
|
|
+ //上方 左方
|
|
|
+ if (paddingTop <= 164 && paddingLeft <= 372)
|
|
|
+ return true;
|
|
|
+ //下 右方
|
|
|
+ if (paddingDown <= 108 && paddingRight <= 134)
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ else if (moveType == MoveType.RelativeHor)
|
|
|
+ {
|
|
|
+ //屏蔽整个上方
|
|
|
+ //上方
|
|
|
+ if (paddingTop <= 164)
|
|
|
return true;
|
|
|
|
|
|
- //右方 133
|
|
|
- if (paddingRight <= 133 || paddingLeft <= 133)
|
|
|
+ //下 右方
|
|
|
+ if (paddingDown <= 108 && paddingRight <= 134)
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ else if (moveType == MoveType.RelativeVet)
|
|
|
+ {
|
|
|
+ //屏蔽整个左方
|
|
|
+ //左方
|
|
|
+ if (paddingLeft <= 372)
|
|
|
return true;
|
|
|
}
|
|
|
else
|
|
|
@@ -128,10 +152,10 @@ public abstract class Move
|
|
|
//下 右方
|
|
|
if (paddingDown <= 108 && paddingRight <= 134)
|
|
|
return true;
|
|
|
- //右方 133
|
|
|
- if (paddingRight <= 133 || paddingLeft <= 133)
|
|
|
- return true;
|
|
|
}
|
|
|
+ //左 右 133
|
|
|
+ if (paddingRight <= 133 || paddingLeft <= 133)
|
|
|
+ return true;
|
|
|
|
|
|
return false;
|
|
|
};
|