Skip to content
noviembre 2, 2011 / dracux

Monchess V -Escaques-

Luego de tener las piezas, el siguiente paso es tener los casilleros (Averigué que se llaman escaques) que las contienen.

Que atributos tiene que tener el escaque? Bueno, pensé en lo siguiente:

  1. Posición X
  2. Posición Y
  3. Coordenada (A1, B1, etc. como puse en la primer nota de esto).
  4. Si es jugable (Esto se los explico luego cuando arme la clase tablero, el tema es que si bien el tablero es 8×8 y todos los casilleros son jugables, por una cuestión de que una pieza no quede afuera, el tablero lo hice de 12×12 con 2 lineas de borde que harían de casilleros no jugables)
  5. Pieza (SI no hay nada es null, si no lo es tiene una pieza asignada).

La clase en sí por ahora no tiene más que los getters y setters (VAMOS ECLIPSE CARAJO!!!!!!), pero realmente no se si hay que ponerle algo más.


public class Escaque {
private int px;
private int py;
private String coordenada;
private int jugable; //0-Si, 1-No
private Pieza pieza;
public Escaque(int x,int y,int j,String c){
setPx(x);
setPy(y);
setJugable(j);
setCoordenada(c);
}

public void setPx(int px) {
this.px = px;
}
public int getPx() {
return px;
}
public void setPy(int py) {
this.py = py;
}
public int getPy() {
return py;
}
public void setCoordenada(String coordenada) {
this.coordenada = coordenada;
}
public String getCoordenada() {
return coordenada;
}

public void setJugable(int jugable) {
this.jugable = jugable;
}

public int getJugable() {
return jugable;
}

public void setPieza(Pieza pieza) {
this.pieza = pieza;
}

public Pieza getPieza() {
return pieza;
}
}

P.D.: Recién me hicieron unas correcciones para la pieza (FLAGS INT tenía!!!!!) que iré pondré pronto en el blog. Veo que acá también tengo ese problemita pero tengo que cambiar unas cuantas cosas con esto.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: