fiji.robot
Class Labirinto

java.lang.Object
  |
  +--fiji.robot.Labirinto

public class Labirinto
extends java.lang.Object

Un Labirinto č una griglia di celle quadrate, con un unico ingresso e una unica uscita. Celle adiacenti possono essere collegate, oppure separate da un muro. In un labirinto esiste sempre almeno un percorso dall'ingresso all'uscita del labirinto. L'ingresso e l'uscita del labirinto sono considerate esterne al labirinto. Nel labirinto puņ essere collocato un robot.


Constructor Summary
Labirinto()
          Crea un nuovo labirinto di tipo casuale.
Labirinto(java.lang.String descrizione)
          Crea un nuovo labirinto data la descrizione del tipo del labirinto.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Labirinto

public Labirinto(java.lang.String descrizione)
Crea un nuovo labirinto data la descrizione del tipo del labirinto. Inizialmente il labirinto non contiene nessun robot. La descrizione del tipo del labirinto deve essere una delle seguenti: semplice, facile, lineare, rettangolare, generico, casuale.

Parameters:
descrizione - La descrizione del labirinto che deve essere creato.
Throws:
java.lang.Error - Descrizione non prevista.

Labirinto

public Labirinto()
Crea un nuovo labirinto di tipo casuale. Inizialmente il labirinto non contiene nessun robot.