Ist es jetzt schon zu spät??
Egal, wir haben das letztens im Unterricht mit Java folgendermaßen gelöst:
Delphi-Quellcode:
function zugMoeglich(x,y:integer):boolean;
begin
Result := true;
if welt[x,y] = zahlDerWand then
Result := false;
if (x < 1)or(x > breiteDesSpielfeldes) then
Result := false;
if (y < 1)or(y > hoeheDesSpielfeldes) then
Result := false;
end;
...
if zugMoeglich(x+1,y) then
nachRechtsBewegen;
...
So hast du jedenfalls schonmal eine Überprüfung, ob eine Wand an der Position ist, bevor der Geist da hin läuft