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

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

public class ZigZagShape
extends AbstractShape

This class represents the ZigZag shape

Author:
leo
See Also:
Serialized Form

Constructor Summary
ZigZagShape(AbstractShape other)
           
ZigZagShape(int gridWidth, int gridHeight)
           
 
Method Summary
 AbstractShape 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

ZigZagShape

public ZigZagShape(int gridWidth,
                   int gridHeight)

ZigZagShape

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

getClone

public AbstractShape 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.