Asesoramiento con un método.

Hola, qué tal. Me han dejado de tarea hacer un Maze como programa, pero donde indique aparte de la ruta que debe tomar ("el gusano") el costo que realiza si toma una u otra ruta para llegar al objetivo, partiendo éste de un lugar de inicio. Mi problema es que no me imprime el costo de cada ruta que toma, por lo demás y por lo visto ya está bien. Sólo necesito que me imprima eso y ya. Intenté jalarlo desde la clase principal pero me sigue marcando error, ¿hay algo que deba hacer? Saludos y gracias por responder.
Lo que hice para solucionarlo fue lo siguiente:

Según yo, la clase RunMaze la hace falta jalar es ParentCost y LocalCost. Lo que hice fue lo siguiente:

Square costo = new Square(Square goal);
double cost = costo.getLocalCost(costo);
System.out.println(cost);

Y esto lo meti en la funcion findBestPath

while (opened.size() > 0) {
Square best = findBestPassThrough();
opened.remove(best);
closed.add(best);
if (best.isEnd()) {
System.out.println("Se llego a la meta");
populateBestList(goal);
draw();
double cost = goal.getLocalCost(goal);
System.out.println(cost);

Pero me sigue marcando error. No sé qué está mal. Espero me puedan responder y darle una revisada al código, muchas gracias.

 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

¿Que error marca?

¿Que error marca?