Class ReplaceCommand
java.lang.Object
ca.uqam.info.student.skyjo.controller.ReplaceCommand
- All Implemented Interfaces:
ca.uqam.info.max.skyjo.controller.Command
This class is used to create a command for replacing the buffer card whit
any card from a player's grid.
-
Constructor Summary
ConstructorsConstructorDescriptionReplaceCommand(ca.uqam.info.max.skyjo.model.SkyjoModel model, int playerIndex, int x, int y) Creates a command to replace the buffer card. -
Method Summary
-
Constructor Details
-
ReplaceCommand
public ReplaceCommand(ca.uqam.info.max.skyjo.model.SkyjoModel model, int playerIndex, int x, int y) Creates a command to replace the buffer card.- Parameters:
model- the game model on which the command operates.playerIndex- the index of the current player executing the commandx- the column index of the card to reveal.y- the row index of the card to reveal
-
-
Method Details
-
execute
public void execute()- Specified by:
executein interfaceca.uqam.info.max.skyjo.controller.Command
-
isSpaceholder
public boolean isSpaceholder()- Specified by:
isSpaceholderin interfaceca.uqam.info.max.skyjo.controller.Command
-
undo
public void undo()- Specified by:
undoin interfaceca.uqam.info.max.skyjo.controller.Command
-
isUndoable
public boolean isUndoable()- Specified by:
isUndoablein interfaceca.uqam.info.max.skyjo.controller.Command
-
getFollowUpCommands
public ca.uqam.info.max.skyjo.controller.Command[] getFollowUpCommands()- Specified by:
getFollowUpCommandsin interfaceca.uqam.info.max.skyjo.controller.Command
-
toString
-