diff --git a/BetterGenshinImpact/GameTask/AutoTrackPath/AutoTrackPathTask.cs b/BetterGenshinImpact/GameTask/AutoTrackPath/AutoTrackPathTask.cs index 91d546af..71356806 100644 --- a/BetterGenshinImpact/GameTask/AutoTrackPath/AutoTrackPathTask.cs +++ b/BetterGenshinImpact/GameTask/AutoTrackPath/AutoTrackPathTask.cs @@ -43,11 +43,6 @@ namespace BetterGenshinImpact.GameTask.AutoTrackPath; public class AutoTrackPathTask { private readonly AutoTrackPathParam _taskParam; - private readonly Random _rd = new Random(); - - private readonly List _tpPositions; - - private readonly Dictionary _countryPositions = MapAssets.Instance.CountryPositions; private GiPath _way; @@ -57,7 +52,6 @@ public class AutoTrackPathTask public AutoTrackPathTask(AutoTrackPathParam taskParam) { _taskParam = taskParam; - _tpPositions = MapAssets.Instance.TpPositions; var wayJson = File.ReadAllText(Global.Absolute(@"log\way\way2.json")); _way = JsonSerializer.Deserialize(wayJson, ConfigService.JsonOptions) ?? throw new Exception("way json deserialize failed"); diff --git a/BetterGenshinImpact/GameTask/Common/Map/CameraOrientation.cs b/BetterGenshinImpact/GameTask/Common/Map/CameraOrientation.cs index 598ee9bb..c23d3300 100644 --- a/BetterGenshinImpact/GameTask/Common/Map/CameraOrientation.cs +++ b/BetterGenshinImpact/GameTask/Common/Map/CameraOrientation.cs @@ -19,6 +19,16 @@ public class CameraOrientation public static int Compute(Mat greyMat) { var mat = new Mat(greyMat, new Rect(62, 19, 212, 212)); + return ComputeMiniMap(mat); + } + + /// + /// 小地图 + /// + /// + /// + public static int ComputeMiniMap(Mat mat) + { Cv2.GaussianBlur(mat, mat, new Size(3, 3), 0); // 极坐标展开 var centerPoint = new Point2f(mat.Width / 2f, mat.Height / 2f);