001 package de.hska.info1.backtracking;
002
003 /**
004 * Entkoppelt die Verarbeitung von einzelnen Schritten
005 * in der Labyrinth-Wegsuche von der konkreten Implementierung
006 * dieser Schritt (z.B. Zeichen in einem Fenster).
007 *
008 * @author Christian Pape
009 */
010 public interface Ariadne {
011
012 public void naechstenSchrittVersuchen(int x, int y);
013
014 public void neuenSchrittGehen(int neuesX, int neuesY);
015
016 public void alsBesuchtMarkieren(int neuesX, int neuesY);
017
018 public void altenZustandWiederherstellen(int neuesX, int neuesY);
019
020
021 }