|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectadventure.rooms.ClosetRoom
public class ClosetRoom
This is the class for the closet in the game. It implements Room so it must have the same methods defined as Room does. The closet has an exit to the east and does not have any special items in it that the player can pick up or use.
See the Room interface and the GameState class for details about how room objects work.
| Constructor Summary | |
|---|---|
ClosetRoom()
The constructor for the closet object. |
|
| Method Summary | |
|---|---|
void |
draw(GameState game,
java.awt.Graphics g,
int windowWidth,
int windowHeight)
Draws the room to the screen. |
java.lang.String |
getName()
Returns the name of this room object as a String. |
void |
outputDescription(GameState game,
OutputPanel output)
Prints text describing this room to the output panel. |
boolean |
takeAction(GameState game,
OutputPanel output,
java.lang.String verb,
java.lang.String noun)
This method is called when the user enters a command. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClosetRoom()
| Method Detail |
|---|
public java.lang.String getName()
Students may often call this method.
getName in interface Room
public void outputDescription(GameState game,
OutputPanel output)
It would be uncommon for students to call this method.
outputDescription in interface Roomgame - the GameState object that is running / keeping track of this gameoutput - the output panel where text will be added
public boolean takeAction(GameState game,
OutputPanel output,
java.lang.String verb,
java.lang.String noun)
This method should return false if the command was not processed here. It should return true if the command was processed here.
It would be uncommon for students to call this method.
takeAction in interface Roomgame - the GameState object that is running / keeping track of this gameoutput - the output panel where text will be addedverb - the verb of the action, such as "get"noun - the noun of the action, such as "batteries"
public void draw(GameState game,
java.awt.Graphics g,
int windowWidth,
int windowHeight)
This is the method for putting the picture associated with this room on display. roomPicture is set in the constructor so it will always have a valid picture to use.
It would be uncommon for students to call this method.
draw in interface Roomgame - the GameState object that is running / keeping track of this gameg - the Graphics object to do the drawingwindowWidth - the width of the windowwindowHeight - the height of the window
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||