001 package de.hska.info1.backtracking;
002
003 /**
004 * JUnit-Testklasse für Ariadne.
005 *
006 * @author Christian Pape
007 *
008 */
009 public class AriadneTest {
010
011 /**
012 * @param args
013 * @throws InterruptedException
014 */
015 public static void main(String[] args) throws InterruptedException {
016 final Labyrinth labyrinth = new Labyrinth(
017 new char[][] {
018 {'W', 'W', 'W', 'W', 'W', 'W', ' ', 'W'},
019 {'W', ' ', ' ', ' ', ' ', ' ', ' ', 'W'},
020 {'W', ' ', 'W', 'W', ' ', 'W', ' ', 'W'},
021 {'W', ' ', 'W', ' ', ' ', 'W', ' ', 'W'},
022 {'W', 'W', 'W', ' ', 'W', 'W', 'W', 'W'},
023 {'W', ' ', ' ', ' ', 'W', ' ', ' ', 'W'},
024 {'W', 'W', 'W', ' ', 'W', ' ', 'W', 'W'},
025 {'W', ' ', ' ', ' ', ' ', ' ', ' ', 'W'},
026 {'W', ' ', 'W', 'W', ' ', 'W', ' ', 'W'},
027 {'W', ' ', 'W', 'W', 'W', 'W', 'W', 'W'}
028 },
029 6, 0);
030 AriadneFrame ariadneFrame = new AriadneFrame(labyrinth);
031 ariadneFrame.setVisible(true);
032
033 if ( labyrinth.sucheAusgang(1, 10) ) {
034 System.out.println("Ausgang gefunden");
035 } else {
036 System.out.println("Kein Ausgang gefunden");
037 }
038
039 do {
040 Thread.sleep(100);
041 } while (ariadneFrame.isVisible());
042 }
043
044 }