Environments
Class WoodsGenerator

java.lang.Object
  |
  +--Environments.WoodsGenerator

public class WoodsGenerator
extends java.lang.Object

This class is used to generate a random standard Woods Environment

Author:
Olivier Sigaud and Pierre Gérard.

Field Summary
private  Environments.Cell[][] map
           
private  byte sizeX
           
private  byte sizeY
           
private  byte xFood
           
private  byte yFood
           
 
Constructor Summary
WoodsGenerator(byte sX, byte sY)
           
 
Method Summary
protected  void buildAdequateWoods(double p)
           
protected  void buildAdequateWoods(short nbWalls)
           
private  boolean existsReachableAround(byte i, byte j)
           
private  void fillMap(double p)
           
private  void fillMap(short nbWalls)
           
protected  Environments.Cell[][] getMap()
           
private  boolean isAllright()
           
(package private) static void main(java.lang.String[] args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sizeX

private byte sizeX

sizeY

private byte sizeY

xFood

private byte xFood

yFood

private byte yFood

map

private Environments.Cell[][] map
Constructor Detail

WoodsGenerator

public WoodsGenerator(byte sX,
                      byte sY)
Parameters:
sX -
sY -
Method Detail

getMap

protected final Environments.Cell[][] getMap()
Returns:
Environments.Cell[][]

fillMap

private final void fillMap(double p)
Parameters:
p -

fillMap

private final void fillMap(short nbWalls)
Parameters:
nbWalls -

isAllright

private final boolean isAllright()
Returns:
boolean

existsReachableAround

private final boolean existsReachableAround(byte i,
                                            byte j)
Parameters:
i -
j -
Returns:
boolean

buildAdequateWoods

protected final void buildAdequateWoods(double p)
Parameters:
p -

buildAdequateWoods

protected final void buildAdequateWoods(short nbWalls)
Parameters:
nbWalls -

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
String

main

static void main(java.lang.String[] args)
Parameters:
args -