Uses of Class
au.com.solidsoftware.multimahjong.mmc.co.AITile

Packages that use AITile
au.com.solidsoftware.multimahjong.mmc.co   
 

Uses of AITile in au.com.solidsoftware.multimahjong.mmc.co
 

Fields in au.com.solidsoftware.multimahjong.mmc.co declared as AITile
private  AITile[] ComputerOpponent.concealedHand
          concealedHand of CO.
 

Methods in au.com.solidsoftware.multimahjong.mmc.co that return AITile
private  AITile[] ComputerOpponent.fromHumantoAIConcealedHand(Tile[] humanConcealedHand)
          Converts human style concealedHand to CO style concealedHand.
private  AITile[] ComputerOpponent.isDuplicated(AITile examedTile, java.util.Vector allCombSetClone)
          Compares a given tile with tiles in all combinations in allCombSetClone.
private  AITile[] ComputerOpponent.vectorToArray(java.util.Vector combList)
          Convert Vector list of combinations to array list of combinations.
 

Methods in au.com.solidsoftware.multimahjong.mmc.co with parameters of type AITile
private  boolean ComputerOpponent.isSingle(AITile tile)
          Compares a tile with the remaining tiles in concaledHand and see whether that tile can combine with any tile or not.
private  boolean ComputerOpponent.isHalfSingle(AITile tile)
          Compares a tile with the remaining tiles in concaledHand and see whether that tile can combine with any tile or not.
private  int ComputerOpponent.isContainedIn(AITile tile, AITile[] comb)
          Checks whether a tile is contained in a combination or not.
private  java.util.Vector ComputerOpponent.getAllMuCombFor(AITile[] comb, java.util.Vector allCombSetClone)
          Gets all mutual exclusive combinations of a given combination.
private  AITile[] ComputerOpponent.isDuplicated(AITile examedTile, java.util.Vector allCombSetClone)
          Compares a given tile with tiles in all combinations in allCombSetClone.
private  boolean ComputerOpponent.areTheyMu(AITile[] comb1, AITile[] comb2)
          Checks for mutual exclusive combinations.
private  java.util.Vector ComputerOpponent.depthFirstFilter(AITile[] headNode, java.util.Vector curGroupClone)
          Picks the most optimal arrangement for mutual exclusive combinations.
private  boolean ComputerOpponent.isNodeInPath(AITile[] node, java.util.Vector path)
          Checks whether a node (combination) is covered by a path (arrangement)
private  void ComputerOpponent.insertStack(java.util.Vector stack, AITile[] node)
          Adds new element to the head of stack.