|
||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||
| 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. |
|
||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||