From 3437013b7cf3d0cd5684f6ce2ae249a40e1192cb Mon Sep 17 00:00:00 2001 From: LeonardoBizzoni Date: Fri, 2 Jul 2021 09:20:49 +0200 Subject: [PATCH] Final A* --- src/main/java/Main/AStar.java | 3 +- src/main/java/Main/ControlPanel.java | 33 ----- src/main/java/Main/Map.java | 124 +++++++----------- target/PathVisualizer-1.0-SNAPSHOT.jar | Bin 11045 -> 9398 bytes target/classes/Main/AStar.class | Bin 3021 -> 2877 bytes target/classes/Main/ControlPanel.class | Bin 1475 -> 0 bytes target/classes/Main/Map.class | Bin 7119 -> 6127 bytes .../compile/default-compile/createdFiles.lst | 1 - .../compile/default-compile/inputFiles.lst | 1 - target/surefire-reports/Main.AppTest.txt | 2 +- target/surefire-reports/TEST-Main.AppTest.xml | 8 +- 11 files changed, 56 insertions(+), 116 deletions(-) delete mode 100644 src/main/java/Main/ControlPanel.java delete mode 100644 target/classes/Main/ControlPanel.class diff --git a/src/main/java/Main/AStar.java b/src/main/java/Main/AStar.java index 333e84a..1625baf 100644 --- a/src/main/java/Main/AStar.java +++ b/src/main/java/Main/AStar.java @@ -43,7 +43,7 @@ public class AStar{ PathfinderUtils.drawPath(); map.isFinished = true; - ControlPanel.toggleRunBtn.setText("Clear"); + map.running = false; map.repaint(); return; } @@ -94,7 +94,6 @@ public class AStar{ } map.isFinished = true; - ControlPanel.toggleRunBtn.setText("Clear"); map.repaint(); return null; } diff --git a/src/main/java/Main/ControlPanel.java b/src/main/java/Main/ControlPanel.java deleted file mode 100644 index 30e7aa4..0000000 --- a/src/main/java/Main/ControlPanel.java +++ /dev/null @@ -1,33 +0,0 @@ -package Main; - -import java.awt.Color; -import java.awt.Insets; - -import javax.swing.JButton; -import javax.swing.JComboBox; - -public class ControlPanel { - static JButton toggleRunBtn; - static JComboBox algo; - - public ControlPanel(Map map) { - algo = new JComboBox<>(new String[] { "Select an algorithm", "A*", "Dijkstra", "Breadth-first search"}); - algo.setVisible(true); - algo.setFocusable(false); - - toggleRunBtn = new JButton("Run"); - toggleRunBtn.setVisible(true); - toggleRunBtn.setMargin(new Insets(0, 0, 0, 0)); - toggleRunBtn.setBackground(Color.white); - toggleRunBtn.addActionListener(map); - toggleRunBtn.setFocusable(false); - - map.add(algo); - map.add(toggleRunBtn); - } - - public void renderMenu() { - algo.setBounds(10,10, algo.getWidth(), algo.getHeight()); - toggleRunBtn.setBounds(220, 10, 48, 24); - } -} diff --git a/src/main/java/Main/Map.java b/src/main/java/Main/Map.java index c92abfe..c2d94e5 100644 --- a/src/main/java/Main/Map.java +++ b/src/main/java/Main/Map.java @@ -1,12 +1,3 @@ -/* TODO - * aggiungere una sorta di menu dove scegliere: - * - velocità di riproduzione - * - tipo di algoritmo: - * + a* - * + dijkstra - * + breadth-first search - * zoommare sulla griglia - */ package Main; import java.awt.Color; @@ -14,8 +5,6 @@ import java.awt.Graphics; import java.awt.Dimension; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; @@ -25,14 +14,14 @@ import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.SwingUtilities; -class Map extends JPanel implements ActionListener, MouseListener, MouseMotionListener, KeyListener { +class Map extends JPanel implements MouseListener, MouseMotionListener, KeyListener { private JFrame window; private char key = (char) 0; - private ControlPanel menu = new ControlPanel(this); static int width; static int height; boolean isFinished = false; + boolean running = false; int size = 20; @@ -89,8 +78,6 @@ class Map extends JPanel implements ActionListener, MouseListener, MouseMotionLi g.fillRect(node.getX() + 1, node.getY() + 1, size - 1, size - 1); } - menu.renderMenu(); - // Draws open nodes g.setColor(new Color(69, 133, 136)); for (Node node : PathfinderUtils.openNodes) { @@ -120,18 +107,22 @@ class Map extends JPanel implements ActionListener, MouseListener, MouseMotionLi int posX = e.getX() - (e.getX() % size); int posY = e.getY() - (e.getY() % size); - // Checks if start node and end node are the same - if (PathfinderUtils.startNode != null && PathfinderUtils.endNode != null) { - if (PathfinderUtils.isSameNode(PathfinderUtils.startNode, PathfinderUtils.endNode)) { - JOptionPane.showMessageDialog(null, "End node and start node can't be the same node", - "Same node error", JOptionPane.ERROR_MESSAGE); + if (PathfinderUtils.startNode == null && PathfinderUtils.endNode == null) { + PathfinderUtils.startNode = new Node(posX, posY); + } else if (PathfinderUtils.endNode != null && PathfinderUtils.startNode == null) { + if (posX == PathfinderUtils.endNode.getX() && posY == PathfinderUtils.endNode.getY()) { + JOptionPane.showMessageDialog(null, "Same node error", + "End node and start node can't be the same node", JOptionPane.ERROR_MESSAGE); return; } - } - - if (PathfinderUtils.startNode == null) { PathfinderUtils.startNode = new Node(posX, posY); } else { + if (posX == PathfinderUtils.endNode.getX() && posY == PathfinderUtils.endNode.getY()) { + JOptionPane.showMessageDialog(null, "Same node error", + "End node and start node can't be the same node", JOptionPane.ERROR_MESSAGE); + return; + } + PathfinderUtils.startNode.setX(posX); PathfinderUtils.startNode.setY(posY); } @@ -143,18 +134,22 @@ class Map extends JPanel implements ActionListener, MouseListener, MouseMotionLi int posX = e.getX() - (e.getX() % size); int posY = e.getY() - (e.getY() % size); - // Checks if end node and start node are the same - if (PathfinderUtils.startNode != null && PathfinderUtils.endNode != null) { - if (PathfinderUtils.isSameNode(PathfinderUtils.startNode, PathfinderUtils.endNode)) { - JOptionPane.showMessageDialog(null, "End node and start node can't be the same node!", - "SAME NODE ERROR", JOptionPane.ERROR_MESSAGE); + if (PathfinderUtils.startNode == null && PathfinderUtils.endNode == null) { + PathfinderUtils.endNode = new Node(posX, posY); + } else if (PathfinderUtils.startNode != null && PathfinderUtils.endNode == null) { + if (posX == PathfinderUtils.startNode.getX() && posY == PathfinderUtils.startNode.getY()) { + JOptionPane.showMessageDialog(null, "Same node error", + "End node and start node can't be the same node", JOptionPane.ERROR_MESSAGE); return; } - } - - if (PathfinderUtils.endNode == null) { PathfinderUtils.endNode = new Node(posX, posY); } else { + if (posX == PathfinderUtils.startNode.getX() && posY == PathfinderUtils.startNode.getY()) { + JOptionPane.showMessageDialog(null, "Same node error", + "End node and start node can't be the same node", JOptionPane.ERROR_MESSAGE); + return; + } + PathfinderUtils.endNode.setX(posX); PathfinderUtils.endNode.setY(posY); } @@ -213,6 +208,30 @@ class Map extends JPanel implements ActionListener, MouseListener, MouseMotionLi @Override public void keyPressed(KeyEvent e) { key = e.getKeyChar(); + + if (key == KeyEvent.VK_SPACE) { + if (running == false && isFinished == false) { + if (PathfinderUtils.startNode == null || PathfinderUtils.endNode == null) { + JOptionPane.showMessageDialog(null, "Missing node", "Missing start or end node", + JOptionPane.ERROR_MESSAGE); + return; + } + + running = true; + new AStar(this).start(); + } else if (running == false && isFinished == true) { + PathfinderUtils.barriers.clear(); + PathfinderUtils.openNodes.clear(); + PathfinderUtils.closedNodes.clear(); + PathfinderUtils.startNode = null; + PathfinderUtils.endNode = null; + + isFinished = false; + running = false; + + this.repaint(); + } + } } @Override @@ -230,49 +249,6 @@ class Map extends JPanel implements ActionListener, MouseListener, MouseMotionLi mapDrawing(e); } - @Override - public void actionPerformed(ActionEvent e) { - if (ControlPanel.toggleRunBtn.getText().equals("Run")) { - - if (PathfinderUtils.startNode == null || PathfinderUtils.endNode == null) - return; - - switch (ControlPanel.algo.getItemAt(ControlPanel.algo.getSelectedIndex())) { - case ("A*"): - new AStar(this).start(); - break; - - case ("Dijkstra"): - System.out.println("Dijkstra selected"); - // AStar.start(); - break; - - case ("Breadth-first search"): - System.out.println("Breadth-first search selected"); - // AStar.start(); - break; - - default: - JOptionPane.showMessageDialog(null, "You must select an algorithm before starting the pathfinder", - "Algorithm not selected", JOptionPane.ERROR_MESSAGE); - return; - } - } - - else if (ControlPanel.toggleRunBtn.getText().equals("Clear")) { - PathfinderUtils.barriers.clear(); - PathfinderUtils.openNodes.clear(); - PathfinderUtils.closedNodes.clear(); - PathfinderUtils.startNode = null; - PathfinderUtils.endNode = null; - - isFinished = false; - - this.repaint(); - ControlPanel.toggleRunBtn.setText("Run"); - } - } - @Override public void keyTyped(KeyEvent e) { } diff --git a/target/PathVisualizer-1.0-SNAPSHOT.jar b/target/PathVisualizer-1.0-SNAPSHOT.jar index 7079e78d0af7ac313cbab28dc5674f69b5c98585..365027e5af47c8ee82876d7e5d0e04ff6bf7c779 100644 GIT binary patch delta 5318 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 Q00e+0AOK*-{!fno0}JvS^Z)<= diff --git a/target/classes/Main/AStar.class b/target/classes/Main/AStar.class index b96485953030c467b2c3388d72091fc1c63494c2..045216018ebc3e349e1fcd2efc2ada63079923a1 100644 GIT binary patch delta 1367 zcmaKr*>_V_6vlt&<|a4y=1>Hh&`{KdQqT?-Tgjz^9T4h(MNtq7MH^ad3z%vtgQ5lp z1d4(h1}g!a=b=s8(1IYox|R<h!% zTui{iB#4d8931WiA{gFj6U|<`=6ak8MGLLM0K_p+K(IWEKSyB9t0kuVbidbl8hf(kJgl z6~Vsd@(B#zB)7|&qh#z7v5w+}7g$tpM$M`mw`M7vrc_bykNT%stQet6P?_Q?vGgr= z$!%F8{~yw@cuCv}`$t$34vY{BTZJr@f)fM}6|!`SJ9kV`o*uBH>ngG=%wa{%99GX1 zmGPkGm@SUkp2H3Y!**BPiJD<2M^)GgJ6-Wm)C`Am+?6E~HKz$1Y!q#MG^T&I&!sLa2jsSImyMR}Fs;TcI)#uL)VUR6drZJ5f>Y1ZQ6S93VZBe(?A zd=By`E|%)1j&-;M)ev{^7%p~7?I*_LxH#$v^H`5d$m>iQvm)4q%l~G9Ma*KuvTGRE zvGeE#tCdnAl>Aot8QPVfp-NBoYQ;I`O|dLX#5c{|hID0A#5E@=%6D~*8l4dXSU>>S iOo&bj*g`Q~l#-yFt^XOk%Df~pJw8-1iYL8U?f3_6&*7H< delta 1483 zcmaKr>swS+6vlshn3*%@%oY|&;t zm7^Jm+TAWzFzN`JW@$I8zo0*%FMZ9-de#Ab`q0z)u=cyw-s|0KziXYdfnTO2E?qr+ z4w%Q!78N{fQqChLYkAa9D-l8KEXrALkx!dRl*bI(y)}R2{kdXc$#e^o4PrVZaibjC zByOj;k4s`qOqcL%7RDz8bqnedvUoylub3?sYw45iexZ3%+^0;o^0bduWngIq44r+!7DKa-kwnR!hBeC|<#z=gF z<`9Q9M|fLvCn3!{3~Jt$Se3YoxnJ`jEt>b(uX&#jG#?5&D(IsGA8S65gP)2y#%G$( z<>D{o;$i9yMl>moD?Ig`(MY$!3C&5;np4y(%*IGZthA}CEvl(zR5QkD%^AMboaLP6 zE2-u@Uu(XRk}hyj^DWH<9!*uDlx^Ot?!D(ySqA@Be7_w zLdUz>+dHGndSi9*n8IEnLiCsR^mWAAOBdJm#^YVFYQ@z52rG=9XnaMqKd!I~oy2hk zm&dz1V(ryMs}x3ebaSL57FT!*lP=GN;&Lj03|!J4z$N-RYn8KlP*igliUrBvJ^2g5 zKo)Mmz>N(sf1dk8uCyRP4~i+gE6aUbBveFc}gOp7@aC8Oa`9W^%8q_`z3 zH%;DcCvc^iIdX>lmYf-k8%s zy2>J@lpiHOva}3H;BqFTJVjuPI~0eRI?CJ>fs8Tcxuhw>BCh)+(l+h8~^|S diff --git a/target/classes/Main/ControlPanel.class b/target/classes/Main/ControlPanel.class deleted file mode 100644 index 865752d027b77df97fffc6001c651b2ae1adbce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1475 zcmZva*-{%<5Qe{_5sWk$(8l5=#@Go&K(L(HaTXEBNDj6f;RO*ucD6w}kp_zyYUarJ zE`FuRRiY|X@&I{;T;@4asWXBgsxlWneY*c%{_g(spWprfZXqpZ_}Ju@$?XK6B)F5{ z(*&Pc#P~eP6~53~QHvFmFB9Cgu=z@R?rE)PvTBi`q#xxZ_xW0DYg#a8Dsa74@orHty5f4Sx+@sVSJxfaE37*Q z#f2?FyzDonAXRle`MA5kD}zmEw<87Fs^4%rTTbBW_lYsC+HNSw4RVxyPX&JGspH8` zQDE#l2LkIXzrYHl*ObA!^tu8guM1i=zZ*2z)yilr8`!;R9Wy@sSW{0}Xb6(hd z$M+^b*!;*(HV(Ts4K12%3Nq0yhKF#D;*;Gy*-(P1{EMNr4y@7ktWc^gH*}+o#q-bg zfbCGKHNVjf2YZ~%4~3pwgoc^MZs7oRmo|*Yz2PTYYK8hDF+x`G~+azs}1G)Ueyhi^kg8oK7^F7q^An! z5m8{`^n3+|(`*VBhoZ{<{(ZgDB~y zL#}a!86ZYNuNz3{GePiPWPP6)f;r|9d;t87Nep02~wok67T@!sK zd!&~7O!Y_^eWsUsB>P<0Uh0w3|6il-^1vO&fHC5XGf#?T(%dG?J#su?f*mGtn4--z zJ{LLU62EYn1z>8xg+-Ro-y1$;8G+yig%id*j39vd9?7(o)?E5rjO3+0mwTi#{FS!S hH`5pTynEKyI0i7o6jzyJHmYY2GM&^D+>BU!^e-3NRCfRX diff --git a/target/classes/Main/Map.class b/target/classes/Main/Map.class index a6a0f83c97daacf11e102ee6e36d4dbb9a82fdc8..bb875742982432dbd0fac47c3058cbeb0ecf4a70 100644 GIT binary patch literal 6127 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 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index b1dccf0..e2dbad2 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,6 +1,5 @@ Main/Node.class Main/AStar.class -Main/ControlPanel.class Main/Map.class Main/App.class Main/PathfinderUtils.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index cdd74a9..cc3946d 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,4 +1,3 @@ -/home/leo/Docs/Proj/PathVisualizer/src/main/java/Main/ControlPanel.java /home/leo/Docs/Proj/PathVisualizer/src/main/java/Main/Map.java /home/leo/Docs/Proj/PathVisualizer/src/main/java/Main/Node.java /home/leo/Docs/Proj/PathVisualizer/src/main/java/Main/AStar.java diff --git a/target/surefire-reports/Main.AppTest.txt b/target/surefire-reports/Main.AppTest.txt index 9c021fa..4193956 100644 --- a/target/surefire-reports/Main.AppTest.txt +++ b/target/surefire-reports/Main.AppTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: Main.AppTest ------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in Main.AppTest +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 s - in Main.AppTest diff --git a/target/surefire-reports/TEST-Main.AppTest.xml b/target/surefire-reports/TEST-Main.AppTest.xml index 07c98c8..b9ce485 100644 --- a/target/surefire-reports/TEST-Main.AppTest.xml +++ b/target/surefire-reports/TEST-Main.AppTest.xml @@ -1,5 +1,5 @@ - + @@ -16,7 +16,7 @@ - + @@ -32,7 +32,7 @@ - + @@ -59,5 +59,5 @@ - + \ No newline at end of file -- 2.52.0