public class User
extends java.lang.Object
Constructor | Description |
---|---|
User() |
create a list of user's block and a list of blocks that user can take
|
Modifier and Type | Method | Description |
---|---|---|
void |
addAvailableBlockToPick(Block block) |
add block to list of available blocks user to take
|
void |
addBlock(Block block) |
add a block to taken block list for this user
|
java.util.ArrayList<Block> |
getAvailableBlocksToPick() |
|
java.lang.Character |
getColor() |
|
java.lang.String |
getName() |
|
java.util.ArrayList<Block> |
getUserBlocks() |
|
boolean |
isAvailableBlockToPick(Block block,
java.util.ArrayList<Block> blocks) |
check a block is available to take for this user or not
|
void |
removeAvailableBlockToPick(Block block) |
remove block from list of available blocks user to take
|
void |
removeBlock(Block block) |
remove a block from taken block list for this user
|
void |
setColor(java.lang.Character color) |
|
void |
setName(java.lang.String name) |
public User()
public void addBlock(Block block)
block
- is a block we wanna add to taken blockspublic void removeBlock(Block block)
block
- is a block we wanna remove from taken blockspublic boolean isAvailableBlockToPick(Block block, java.util.ArrayList<Block> blocks)
block
- is a block that user wanna takeblocks
- is the list of all 64 blockspublic void addAvailableBlockToPick(Block block)
block
- is a block that is available for user to takepublic void removeAvailableBlockToPick(Block block)
block
- is a block that is available for user to takepublic java.lang.Character getColor()
public void setColor(java.lang.Character color)
color
- is color of userpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- is the name of userpublic java.util.ArrayList<Block> getAvailableBlocksToPick()
public java.util.ArrayList<Block> getUserBlocks()