Class PiezaS

java.lang.Object
  extended by PiezaAbstracta
      extended by PiezaS
All Implemented Interfaces:
Pieza

public class PiezaS
extends PiezaAbstracta

Pieza en forma de Z.

Basado en la obra de Per Cederberg, per@percederberg.net

Version:
20.12.2010
Author:
Laboratorio de programacion

Constructor Summary
PiezaS()
          Constructor.
 
Method Summary
 int getDeltaX(int cuadrado)
          Si la pieza esta en una cierta columna X, se devuelve lo que hay que sumar a X para saber la posicion del cuadradito que se pasa como argumento.
 int getDeltaX(int cuadrado, int orientacion)
          Si la pieza esta en una cierta columna X, se devuelve lo que hay que sumar a X para saber la posicion del cuadradito que se pasa como argumento.
 int getDeltaY(int cuadrado)
          Si la pieza esta en una cierta fila Y, se devuelve lo que hay que sumar a Y para saber la posicion del cuadradito que se pasa como argumento.
 int getDeltaY(int cuadrado, int orientacion)
          Si la pieza esta en una cierta columna X, se devuelve lo que hay que sumar a X para saber la posicion del cuadradito que se pasa como argumento.
 int size()
           
 
Methods inherited from class PiezaAbstracta
crea, desvincular, enTablero, esCompletamenteVisible, getOrientacion, giroAleatorio, giroDerecha, giroIzquierda, haAterrizado, mueveAbajo, mueveAlFondo, mueveDerecha, mueveIzquierda, setOrientacion, vincular
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PiezaS

public PiezaS()
Constructor.

Method Detail

getDeltaX

public int getDeltaX(int cuadrado)
Si la pieza esta en una cierta columna X, se devuelve lo que hay que sumar a X para saber la posicion del cuadradito que se pasa como argumento. Se usa la orientacion actual.

Parameters:
cuadrado - uno de los cuadraditos que componen la pieza.
Returns:
posicion relativa del cuadradito respecto de la figura.

getDeltaX

public int getDeltaX(int cuadrado,
                     int orientacion)
Si la pieza esta en una cierta columna X, se devuelve lo que hay que sumar a X para saber la posicion del cuadradito que se pasa como argumento. Se usa la orientacion que se pasa como parametro.

Specified by:
getDeltaX in interface Pieza
Overrides:
getDeltaX in class PiezaAbstracta
Parameters:
cuadrado - uno de los cuadraditos que componen la pieza.
orientacion - orientacion deseada, independiente de la orientacion actual de la pieza.
Returns:
posicion relativa del cuadradito respecto de la figura.

getDeltaY

public int getDeltaY(int cuadrado)
Si la pieza esta en una cierta fila Y, se devuelve lo que hay que sumar a Y para saber la posicion del cuadradito que se pasa como argumento. Se usa la orientacion actual.

Parameters:
cuadrado - uno de los cuadraditos que componen la pieza.
Returns:
posicion relativa del cuadradito respecto de la figura.

getDeltaY

public int getDeltaY(int cuadrado,
                     int orientacion)
Si la pieza esta en una cierta columna X, se devuelve lo que hay que sumar a X para saber la posicion del cuadradito que se pasa como argumento. Se usa la orientacion que se pasa como parametro.

Specified by:
getDeltaY in interface Pieza
Overrides:
getDeltaY in class PiezaAbstracta
Parameters:
cuadrado - uno de los cuadraditos que componen la pieza.
orientacion - orientacion deseada, independiente de la orientacion actual de la pieza.
Returns:
posicion relativa del cuadradito respecto de la figura.

size

public int size()
Returns:
numero de cuadraditos.