From 5d0cfb7819cf60a76896d0f694e580b9de81dfa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Sat, 2 Aug 2025 18:59:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=A7=E5=9C=B0=E5=9B=BE?= =?UTF-8?q?=E5=8C=B9=E9=85=8D=E4=B8=8D=E6=AD=A3=E5=B8=B8=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BetterGenshinImpact/BetterGenshinImpact.csproj | 2 +- .../GameTask/Common/Map/Maps/TeyvatMap.cs | 10 +++++----- .../GameTask/Common/Map/Maps/TeyvatMapTest.cs | 10 +++++----- .../BetterGenshinImpact.Test/Simple}/FeatureMatcher.cs | 0 .../Simple}/TeyvatMapCoordinate.cs | 0 5 files changed, 11 insertions(+), 11 deletions(-) rename {BetterGenshinImpact/Core/Recognition/OpenCv/FeatureMatch => Test/BetterGenshinImpact.Test/Simple}/FeatureMatcher.cs (100%) rename {BetterGenshinImpact/GameTask/Common/Map => Test/BetterGenshinImpact.Test/Simple}/TeyvatMapCoordinate.cs (100%) diff --git a/BetterGenshinImpact/BetterGenshinImpact.csproj b/BetterGenshinImpact/BetterGenshinImpact.csproj index 161d11d5..813a2564 100644 --- a/BetterGenshinImpact/BetterGenshinImpact.csproj +++ b/BetterGenshinImpact/BetterGenshinImpact.csproj @@ -42,7 +42,7 @@ - + diff --git a/BetterGenshinImpact/GameTask/Common/Map/Maps/TeyvatMap.cs b/BetterGenshinImpact/GameTask/Common/Map/Maps/TeyvatMap.cs index 6d3a3a71..50538d6f 100644 --- a/BetterGenshinImpact/GameTask/Common/Map/Maps/TeyvatMap.cs +++ b/BetterGenshinImpact/GameTask/Common/Map/Maps/TeyvatMap.cs @@ -15,15 +15,15 @@ public class TeyvatMap : SceneBaseMap { #region 每次地图扩大都要更新的参数 - static readonly int GameMapRows = 13; // 游戏坐标下地图块的行数 - static readonly int GameMapCols = 22; // 游戏坐标下地图块的列数 - static readonly int GameMapUpRows = 5; // 游戏坐标下 左上角离地图原点的行数(注意原点在块的右下角) - static readonly int GameMapLeftCols = 15; // 游戏坐标下 左上角离地图原点的列数(注意原点在块的右下角) + public static readonly int GameMapRows = 13; // 游戏坐标下地图块的行数 + public static readonly int GameMapCols = 22; // 游戏坐标下地图块的列数 + public static readonly int GameMapUpRows = 5; // 游戏坐标下 左上角离地图原点的行数(注意原点在块的右下角) + public static readonly int GameMapLeftCols = 15; // 游戏坐标下 左上角离地图原点的列数(注意原点在块的右下角) #endregion 每次地图扩大都要更新的参数 - static readonly int TeyvatMapImageBlockWidth = 2048; + public static readonly int TeyvatMapImageBlockWidth = 2048; private readonly BaseMapLayer _teyvat256MapLayer; diff --git a/BetterGenshinImpact/GameTask/Common/Map/Maps/TeyvatMapTest.cs b/BetterGenshinImpact/GameTask/Common/Map/Maps/TeyvatMapTest.cs index 5d65c8db..d68b0932 100644 --- a/BetterGenshinImpact/GameTask/Common/Map/Maps/TeyvatMapTest.cs +++ b/BetterGenshinImpact/GameTask/Common/Map/Maps/TeyvatMapTest.cs @@ -15,13 +15,13 @@ public class TeyvatMapTest : SceneBaseMapByTemplateMatch { #region 每次地图扩大都要更新的参数 - static readonly int GameMapRows = 13; // 游戏坐标下地图块的行数 - static readonly int GameMapCols = 18; // 游戏坐标下地图块的列数 - static readonly int GameMapUpRows = 5; // 游戏坐标下 左上角离地图原点的行数(注意原点在块的右下角) - static readonly int GameMapLeftCols = 11; // 游戏坐标下 左上角离地图原点的列数(注意原点在块的右下角) + static readonly int GameMapRows = TeyvatMap.GameMapRows; // 游戏坐标下地图块的行数 + static readonly int GameMapCols = TeyvatMap.GameMapCols; // 游戏坐标下地图块的列数 + static readonly int GameMapUpRows = TeyvatMap.GameMapUpRows; // 游戏坐标下 左上角离地图原点的行数(注意原点在块的右下角) + static readonly int GameMapLeftCols = TeyvatMap.GameMapLeftCols; // 游戏坐标下 左上角离地图原点的列数(注意原点在块的右下角) #endregion 每次地图扩大都要更新的参数 - static readonly int TeyvatMapImageBlockWidth = 2048; + static readonly int TeyvatMapImageBlockWidth = TeyvatMap.TeyvatMapImageBlockWidth; private readonly BaseMapLayer _teyvat256MapLayer; diff --git a/BetterGenshinImpact/Core/Recognition/OpenCv/FeatureMatch/FeatureMatcher.cs b/Test/BetterGenshinImpact.Test/Simple/FeatureMatcher.cs similarity index 100% rename from BetterGenshinImpact/Core/Recognition/OpenCv/FeatureMatch/FeatureMatcher.cs rename to Test/BetterGenshinImpact.Test/Simple/FeatureMatcher.cs diff --git a/BetterGenshinImpact/GameTask/Common/Map/TeyvatMapCoordinate.cs b/Test/BetterGenshinImpact.Test/Simple/TeyvatMapCoordinate.cs similarity index 100% rename from BetterGenshinImpact/GameTask/Common/Map/TeyvatMapCoordinate.cs rename to Test/BetterGenshinImpact.Test/Simple/TeyvatMapCoordinate.cs