cmd
Class Open
java.lang.Object
cmd.Open
- All Implemented Interfaces:
- Command
public class Open
- extends java.lang.Object
- implements Command
Open
Opens a door (or other object, such as a box) that lies in the direction
specified,";
Constructor Summary |
Open()
|
Method Summary |
void |
construct(java.lang.String[] params)
construct is called when the Command is created. |
void |
exec(Player p)
exec is the main method of the command. |
void |
setDir(java.lang.String d)
|
void |
setName(java.lang.String n)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Open
public Open()
exec
public void exec(Player p)
- Description copied from interface:
Command
- exec is the main method of the command. exec is called by
executeCommand in the core.Game class. Everything that should happen
when you execute the command, besides the initialisation of what
the command should execute on, should happen in this method.
- Specified by:
exec
in interface Command
- Parameters:
p
- is the main player. The player is passed to exec because
a lot of useful info, such as the current room, are attached to the
Player class.
construct
public void construct(java.lang.String[] params)
- Description copied from interface:
Command
- construct is called when the Command is created. construct
should parse the params array, and get relevant information
from it. For example, if the command was "move e", the params
array would contain "e", so the construct command should set
an instance variable dir that has "e" as its value. Then,
when exec is called, it can use this information.
- Specified by:
construct
in interface Command
setDir
public void setDir(java.lang.String d)
setName
public void setName(java.lang.String n)
toString
public java.lang.String toString()
- Specified by:
toString
in interface Command
- Overrides:
toString
in class java.lang.Object
- Returns:
- The description of the command created for the Help
command to print when the player types "help your_cmd_name".