sfgp.rpgkit
Class MapGenerator

java.lang.Object
  extended by sfgp.rpgkit.MapGenerator

public class MapGenerator
extends java.lang.Object


Field Summary
(package private)  java.io.File data
           
(package private) static int DESERT
           
(package private) static int FOREST
           
(package private)  int height
           
(package private) static int HILL
           
(package private)  int[][] map
           
(package private) static int MOUNTAIN
           
(package private) static int OCEAN
           
(package private) static int PLAIN
           
(package private) static int SWAMP
           
(package private)  int width
           
 
Constructor Summary
MapGenerator(int w, int h, java.lang.String path)
           
 
Method Summary
 boolean fillNewCell(int[][] altitude, int[][] newAltitude, int y, int x)
           
 int[][] getMap()
           
(package private)  boolean legal(int y, int x)
           
static void main(java.lang.String[] args)
           
 void makeMap()
          The following code was taken from the example site at http://www.boutell.com/javaclass/map/MapApplet.html
(package private)  int randomBetween(int low, int high)
           
 boolean readMap()
           
 void setFile(java.io.File file)
           
 void setFile(java.lang.String path)
           
 void setMap(int[][] m)
           
 javax.swing.JFrame showMessage(java.lang.String msg)
           
 boolean writeMap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OCEAN

static final int OCEAN
See Also:
Constant Field Values

PLAIN

static final int PLAIN
See Also:
Constant Field Values

DESERT

static final int DESERT
See Also:
Constant Field Values

SWAMP

static final int SWAMP
See Also:
Constant Field Values

FOREST

static final int FOREST
See Also:
Constant Field Values

HILL

static final int HILL
See Also:
Constant Field Values

MOUNTAIN

static final int MOUNTAIN
See Also:
Constant Field Values

map

int[][] map

width

int width

height

int height

data

java.io.File data
Constructor Detail

MapGenerator

public MapGenerator(int w,
                    int h,
                    java.lang.String path)
Method Detail

main

public static void main(java.lang.String[] args)

setFile

public void setFile(java.lang.String path)

setFile

public void setFile(java.io.File file)

showMessage

public javax.swing.JFrame showMessage(java.lang.String msg)

writeMap

public boolean writeMap()

readMap

public boolean readMap()

getMap

public int[][] getMap()

setMap

public void setMap(int[][] m)

makeMap

public void makeMap()
The following code was taken from the example site at http://www.boutell.com/javaclass/map/MapApplet.html


fillNewCell

public boolean fillNewCell(int[][] altitude,
                           int[][] newAltitude,
                           int y,
                           int x)

randomBetween

int randomBetween(int low,
                  int high)

legal

boolean legal(int y,
              int x)