Skip to content
abril 19, 2012 / dracux

Monchess VIII: Requerimientos 2 y 3

Requerimiento nro. 2 y 3

Título: Creación de clase Pieza.

Crear la clase pieza, esta debe contener:

-Un nombre.

-Un Id.

-Un estado (0-muerta, 1-viva)

-Un color (0-negro, 1-blanco)

-Un constructor que se le pasen los valores Id y color (el resto no hace falta, el valor por defecto de estado es 1 y el nombre va a depender de la clase padre que lo levante.

-Un modificador de tipo de pieza (para la coronación).

 

package clases;

public abstract class Pieza {
	protected String nombre;
	protected int id;
	protected boolean estado=true; //0-vivo 1-muerto
	protected boolean color; //0-Negro 1-Blanco
}

Requerimiento nro. 3:

Título: Creación de las clases de las piezas.

-Crear la clase Peon que herede de la clase pieza. Se le debe dar como nombre Peon.

-Crear la clase Torre que herede de la clase pieza. Se le debe dar como nombre Torre.

-Crear la clase Caballo que herede de la clase pieza. Se le debe dar como nombre Caballo.

-Crear la clase Alfil que herede de la clase pieza. Se le debe dar como nombre Alfil.

-Crear la clase Reina que herede de la clase pieza. Se le debe dar como nombre Reina.

-Crear la clase Rey que herede de la clase pieza. Se le debe dar como nombre Rey.

En todos se debe crear el constructor.

package clases;

public class Peon extends Pieza {

	public Peon(int identificador, boolean col) {
		this.id=identificador;
		this.color=col;
		this.nombre="P";
	}

}
package clases;

public class Torre extends Pieza {

	public Torre(int identificador, boolean col) {
		this.id=identificador;
		this.color=col;
		this.nombre="T";
	}
}

package clases;

public class Caballo extends Pieza {
	public Caballo(int identificador, boolean col) {
		this.id=identificador;
		this.color=col;
		this.nombre="C";
	}
}
package clases;

public class Alfil extends Pieza {
	public Alfil(int identificador, boolean col) {
		this.id=identificador;
		this.color=col;
		this.nombre="A";
	}
}
package clases;

public class Reina extends Pieza {
	public Reina(int identificador, boolean col) {
		this.id=identificador;
		this.color=col;
		this.nombre="Q";
	}
}
package clases;

public class Rey extends Pieza {
	public Rey(int identificador, boolean col) {
		this.id=identificador;
		this.color=col;
		this.nombre="K";
	}
}
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: