mirror of
https://github.com/babalae/better-genshin-impact
synced 2025-01-05 10:26:56 +08:00
回退修改。
This commit is contained in:
parent
28ceb3dd85
commit
17282a3cef
1
.gitignore
vendored
1
.gitignore
vendored
@ -29,4 +29,3 @@ node_modules/
|
||||
|
||||
# Rider
|
||||
.idea
|
||||
/BetterGenshinImpact/GameTask/AutoTrackPath/Assets/tp_en.json
|
||||
|
@ -33,7 +33,7 @@ public class MapPuzzle
|
||||
|
||||
// 保存1024
|
||||
var img1024 = Put(1024);
|
||||
Cv2.ImWrite(@"C:\Users\root\Downloads\map\map_52_1024.png", img1024);
|
||||
Cv2.ImWrite(@"E:\HuiTask\更好的原神\地图匹配\有用的素材\5.2\map_52_1024.png", img1024);
|
||||
|
||||
// 保存256
|
||||
// var grayImage = new Mat();
|
||||
@ -44,7 +44,7 @@ public class MapPuzzle
|
||||
|
||||
public static Mat Put(int block = 2048)
|
||||
{
|
||||
string folderPath = @"C:\Users\root\Downloads\map"; // 图片文件夹路径
|
||||
string folderPath = @"E:\HuiTask\更好的原神\地图匹配\UI_Map_5.2"; // 图片文件夹路径
|
||||
string pattern = @"UI_MapBack_([-+]?\d+)_([-+]?\d+)(.*)";
|
||||
var images = Directory.GetFiles(folderPath, "*.png", SearchOption.TopDirectoryOnly); // 获取所有图片文件路径
|
||||
|
||||
|
@ -15,9 +15,9 @@ public class MapTeleportPointDraw
|
||||
{
|
||||
// var pList = LoadTeleportPoint(@"E:\HuiTask\更好的原神\地图匹配\地图点位\5.0");
|
||||
// pList.AddRange(MapAssets.Instance.TpPositions);
|
||||
var map = new Mat(@"C:\Users\root\Downloads\map\map_52_1024.png");
|
||||
var map = new Mat(@"E:\HuiTask\更好的原神\地图匹配\有用的素材\5.0\mainMap1024BlockColor.png");
|
||||
DrawTeleportPoint(map, MapLazyAssets.Instance.TpPositions);
|
||||
Cv2.ImWrite(@"C:\Users\root\Downloads\map\map_52_1024_with_tp.png", map);
|
||||
Cv2.ImWrite(@"E:\HuiTask\更好的原神\地图匹配\有用的素材\5.0\传送点_1024_0.34.3.png", map);
|
||||
}
|
||||
|
||||
public static void DrawTeleportPoint(Mat map, List<GiWorldPosition> points)
|
||||
@ -26,9 +26,8 @@ public class MapTeleportPointDraw
|
||||
{
|
||||
var p = MapCoordinate.GameToMain1024(point.Position);
|
||||
Cv2.Circle(map, p, 4, Scalar.Red, 2);
|
||||
Cv2.PutText(map, point.Country, new Point(p.X + 10, p.Y + 5), HersheyFonts.HersheySimplex, 1, Scalar.Red, 2);
|
||||
// 写文字
|
||||
// Cv2.PutText(map, $"[{point.X:F2},{point.Y:F2}]", new Point(p.X + 10, p.Y + 5), HersheyFonts.HersheySimplex, 1, Scalar.Red, 2);
|
||||
Cv2.PutText(map, $"[{point.X:F2},{point.Y:F2}]", new Point(p.X + 10, p.Y + 5), HersheyFonts.HersheySimplex, 1, Scalar.Red, 2);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,7 +44,7 @@ public class MapTeleportPointDraw
|
||||
continue;
|
||||
}
|
||||
|
||||
points.Add(Transform(gamePoint.Position,gamePoint.Country));
|
||||
points.Add(Transform(gamePoint.Position));
|
||||
}
|
||||
|
||||
return points;
|
||||
@ -56,12 +55,11 @@ public class MapTeleportPointDraw
|
||||
/// </summary>
|
||||
/// <param name="position">[a,b,c]</param>
|
||||
/// <returns></returns>
|
||||
public static GiWorldPosition Transform(decimal[] position,string country)
|
||||
public static GiWorldPosition Transform(decimal[] position)
|
||||
{
|
||||
return new GiWorldPosition
|
||||
{
|
||||
Position = position,
|
||||
Country = country,
|
||||
};
|
||||
}
|
||||
|
||||
@ -69,7 +67,6 @@ public class MapTeleportPointDraw
|
||||
{
|
||||
public string Description { get; set; } = string.Empty;
|
||||
public string Name { get; set; } = string.Empty;
|
||||
public string Country { get; set; } = string.Empty;
|
||||
public decimal[] Position { get; set; } = new decimal[3];
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user