From 1175f5fbe8fd832943880bfc37c0e2a451a0688a Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期四, 25 十二月 2025 19:34:38 +0800
Subject: [PATCH] 删除了几个类优化了路径生成的逻辑
---
src/dikuai/daohangyulan.java | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/dikuai/daohangyulan.java b/src/dikuai/daohangyulan.java
index ec51972..d7a3ffd 100644
--- a/src/dikuai/daohangyulan.java
+++ b/src/dikuai/daohangyulan.java
@@ -82,12 +82,21 @@
return;
}
- // 瑙f瀽璺緞鍧愭爣
- pathPoints = lujingdraw.parsePlannedPath(plannedPath);
- if (pathPoints == null || pathPoints.size() < 2) {
+ // 1. 瑙f瀽璺緞鍧愭爣锛堝師濮嬭矾寰勶級
+ List<Point2D.Double> rawPathPoints = lujingdraw.parsePlannedPath(plannedPath);
+ if (rawPathPoints == null || rawPathPoints.size() < 2) {
JOptionPane.showMessageDialog(null, "璺緞鍧愭爣瑙f瀽澶辫触锛屾棤娉曡繘琛屽鑸瑙�", "閿欒", JOptionPane.ERROR_MESSAGE);
return;
}
+
+ // 3. 鏋勫缓鏈�缁堝鑸矾寰勭偣鍒楄〃
+ // 鐩存帴浣跨敤瑙f瀽鍑烘潵鐨勮矾寰勭偣
+ pathPoints = rawPathPoints;
+
+ if (pathPoints == null || pathPoints.size() < 2) {
+ JOptionPane.showMessageDialog(null, "鏃犳硶鏋勫缓鏈夋晥鐨勫鑸矾寰�", "閿欒", JOptionPane.ERROR_MESSAGE);
+ return;
+ }
this.currentDikuai = dikuai;
this.currentPathIndex = 0;
--
Gitblit v1.10.0