Class Map

java.lang.Object
  |
  +--Map

public class Map
extends java.lang.Object
implements java.io.Serializable

Decor d'un jeu

See Also:
Serialized Form

Field Summary
static int DEFAULT_ELEMENT_HEIGHT
           
static int DEFAULT_ELEMENT_WIDTH
           
protected  int height
           
protected  int scrollX
           
protected  int scrollY
           
 boolean[][] tabSolid
           
protected  int width
           
 
Method Summary
 void changeTab(java.util.Vector tabImage, java.util.Vector tabName)
          Met à jour la table des images et des noms ATTENTION !!!!!
 void draw(java.awt.Graphics g)
          Affichage du décor dans un graphics
 java.awt.Dimension getSize()
          Renvoi la taille du décor(en pixel)
 java.util.Vector getTableImage()
          Renvois la liste des Images icone ATTENTION !!!!!
 java.util.Vector getTableName()
          Renvoi la liste des noms ATTENTION !!!!!
static Map load(java.lang.String fileName)
          Chargement d'une map
 boolean scrollHorizontaly(int dx)
           
 boolean scrollVerticaly(int dy)
           
 void setElement(int x, int y, int type)
          Permet de modifier localement un élément du decor
 void setEmpty(int x, int y)
           
 void setSolid(int x, int y)
          Permet de modifier localement une piece solide du decor
 void setSolidView(boolean value)
          Marquage des parties du décor qui sont solides
 void setViewPortSize(int width, int height)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tabSolid

public boolean[][] tabSolid

DEFAULT_ELEMENT_WIDTH

public static final int DEFAULT_ELEMENT_WIDTH

DEFAULT_ELEMENT_HEIGHT

public static final int DEFAULT_ELEMENT_HEIGHT

scrollX

protected int scrollX

scrollY

protected int scrollY

width

protected int width

height

protected int height
Method Detail

changeTab

public void changeTab(java.util.Vector tabImage,
                      java.util.Vector tabName)
Met à jour la table des images et des noms ATTENTION !!!!! Faire un clone()

setElement

public void setElement(int x,
                       int y,
                       int type)
Permet de modifier localement un élément du decor

setSolid

public void setSolid(int x,
                     int y)
Permet de modifier localement une piece solide du decor

setEmpty

public void setEmpty(int x,
                     int y)

setSolidView

public void setSolidView(boolean value)
Marquage des parties du décor qui sont solides

getSize

public java.awt.Dimension getSize()
Renvoi la taille du décor(en pixel)

draw

public void draw(java.awt.Graphics g)
Affichage du décor dans un graphics

getTableImage

public java.util.Vector getTableImage()
Renvois la liste des Images icone ATTENTION !!!!! Faire un clone()

getTableName

public java.util.Vector getTableName()
Renvoi la liste des noms ATTENTION !!!!! Faire un clone()

load

public static Map load(java.lang.String fileName)
Chargement d'une map

scrollHorizontaly

public boolean scrollHorizontaly(int dx)

scrollVerticaly

public boolean scrollVerticaly(int dy)

setViewPortSize

public void setViewPortSize(int width,
                            int height)