Originariamente inviato da graziano mesina
Dalla classe principale vorrei richiamare uno di questi elementi in maniera casuale.
Che strategia mi consigliate?
Questa è una possibilità:
codice:
public enum Direzione
{
    NORD(0,-1),SUD(0,1),OVEST(-1,0),EST(1,0);
    
    private int dx, dy;
    
    Direzione (int dx, int dy)
    {
        this.dx = dx;
        this.dy = dy;
    }

    public int getDeltaX () { return dx; }
    public int getDeltaY () { return dy; }

    public static Direzione random ()
    {
        Random rnd = new Random ();

        return values()[rnd.nextInt (4)];
    }
}
Basta richiamare Direzione.random() per avere una direzione "casuale".