net.sourceforge.cilib.games.game.tetris.shape
Class BoxShape

java.lang.Object
  extended by net.sourceforge.cilib.games.game.tetris.shape.AbstractShape
      extended by net.sourceforge.cilib.games.game.tetris.shape.BoxShape
All Implemented Interfaces:
Serializable, Cloneable

public class BoxShape
extends AbstractShape

This class represents the Box shape

Author:
leo
See Also:
Serialized Form

Constructor Summary
BoxShape(AbstractShape other)
           
BoxShape(int gridWidth, int gridHeight)
           
 
Method Summary
 BoxShape getClone()
          Create a cloned copy of the current object and return it.
 void rotate()
          Rotate the shape to its next possible orientation
 
Methods inherited from class net.sourceforge.cilib.games.game.tetris.shape.AbstractShape
countCellsInRow, getBlock, getBlocks, getBottomBlocks, getBottomMostBlock, getBottomMostBlock, getCurrentOrientation, getLeftBlocks, getLeftMostBlock, getLeftMostBlock, getRightMostBlock, getStaticBlock, getTopMostBlock, isInCell, moveBlock, moveShapeX, moveShapeY, rotate, setShapeTopGrid, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BoxShape

public BoxShape(int gridWidth,
                int gridHeight)

BoxShape

public BoxShape(AbstractShape other)
Parameters:
other -
Method Detail

getClone

public BoxShape getClone()
Create a cloned copy of the current object and return it. In general the created copy will be a deep copy of the provided instance. As a result this operation an be quite expensive if used incorrectly.

Specified by:
getClone in interface Cloneable
Specified by:
getClone in class AbstractShape
Returns:
An exact clone of the current object instance.
See Also:
Object.clone()

rotate

public void rotate()
Rotate the shape to its next possible orientation

Specified by:
rotate in class AbstractShape


Copyright © 2009 CIRG. All Rights Reserved.