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