/// <summary> /// Collition check after rotation /// </summary> /// <param name="in1">Object to check</param> /// <param name="in2">Object to check against</param> /// <param name="m">Move to check</param> /// <returns>True if the same position</returns> private bool TagCheck(TagObject in1, TagObject in2, MoveDirectionEnum m) { if (m == MoveDirectionEnum.Down) { if ((in1.X == in2.X) && (in1.Y == in2.Y - 1)) { return(true); } } if (m == MoveDirectionEnum.Left) { if ((in1.X == in2.X + 1) && (in1.Y == in2.Y)) { return(true); } } if (m == MoveDirectionEnum.Right) { if ((in1.X == in2.X - 1) && (in1.Y == in2.Y + 1)) { return(true); } } if (m == MoveDirectionEnum.Top) { if ((in1.X == in2.X) && (in1.Y == in2.Y + 1)) { return(true); } } return(false); }
/// <summary> /// Collition check after rotation /// </summary> /// <param name="in1">Object to check</param> /// <param name="in2">Objeckt to check against</param> /// <returns>True if same position</returns> private bool TagCheck(TagObject in1, TagObject in2) { if ((in1.X == in2.X) && (in1.Y == in2.Y)) { return(true); } return(false); }