dm_taquin
Class Modele

java.lang.Object
  extended by dm_taquin.Modele

public class Modele
extends java.lang.Object


Field Summary
private  int[][] tab
          Notre modèle est composé d'un tableau à deux dimensions qui stoque des entiers.
private  int xMax
          le numéro de case le plus grand en largeur et en hauteur
private  int xVide
          La position de la case vide
private  int yMax
          le numéro de case le plus grand en largeur et en hauteur
private  int yVide
          La position de la case vide
 
Constructor Summary
Modele()
          Permet de construir un modèle de 4x4
Modele(int d)
          Permet de construir un modèle de taille d
Modele(int l, int h)
          Permet de construir un modèle de largeur l et de hauteur h
 
Method Summary
 boolean gagne()
           
 int[][] getTab()
           
 int getXMax()
           
 int getXVide()
           
 int getYMax()
           
 int getYVide()
           
 void melange(int nb)
           
 boolean move(int dir)
           
 boolean move(int x, int y)
           
 void setTab(int[][] tab)
           
 void setXMax(int max)
           
 void setXVide(int vide)
           
 void setYMax(int max)
           
 void setYVide(int vide)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tab

private int[][] tab
Notre modèle est composé d'un tableau à deux dimensions qui stoque des entiers. Le premier entier est en position[0][0] La convention d'utilisation est tab[x][y]


xVide

private int xVide
La position de la case vide


yVide

private int yVide
La position de la case vide


xMax

private int xMax
le numéro de case le plus grand en largeur et en hauteur


yMax

private int yMax
le numéro de case le plus grand en largeur et en hauteur

Constructor Detail

Modele

public Modele()
Permet de construir un modèle de 4x4


Modele

public Modele(int d)
Permet de construir un modèle de taille d

Parameters:
d - la taille

Modele

public Modele(int l,
              int h)
Permet de construir un modèle de largeur l et de hauteur h

Parameters:
l - la largeur
h - la hauteur
Method Detail

gagne

public boolean gagne()

getTab

public int[][] getTab()
Returns:
le modele

getXMax

public int getXMax()

getXVide

public int getXVide()

getYMax

public int getYMax()

getYVide

public int getYVide()

melange

public void melange(int nb)

move

public boolean move(int dir)

move

public boolean move(int x,
                    int y)

setTab

public void setTab(int[][] tab)

setXMax

public void setXMax(int max)

setXVide

public void setXVide(int vide)

setYMax

public void setYMax(int max)

setYVide

public void setYVide(int vide)

toString

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