|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectRoom
Class Room - popisuje jednotlivou místnost ve hře Tato třída je součástí hry Zork - jednoduché textové hry. "Room" reprezentuje jedno místo (místnost, prostor, ..) ve scénáři hry. Místnost může mít sousední místnosti připojené přes východy. Pro každý východ si místnost ukládá odkaz na sousedící místnost (instanci třídy Room).
| Constructor Summary | |
Room(java.lang.String name,
java.lang.String description)
Vytvoření místnosti (pojmenovaný prostor) se zadaným popisem, např. |
|
| Method Summary | |
boolean |
equals(java.lang.Object o)
Metoda equals pro porovnání dvou místností. |
java.lang.String |
getName()
Vrací jméno místnosti (bylo zadáno při vytváření místnosti jako parametr konstruktoru) |
java.lang.String |
longDescription()
Vrací "dlouhý" popis místnosti, který může vypadat následovně: You are in the kitchen. |
Room |
nextRoom(java.lang.String direction)
Vrací místnost, která sousedí s aktuální místností a jejíž jméno je zadáno jako parametr. |
void |
setExit(Room soused)
Definuje východ z místnosti (sousední místnost). |
java.lang.String |
shortDescription()
Vrací popis místnosti (byl zadán při vytváření místnosti jako parametr konstruktoru |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Room(java.lang.String name,
java.lang.String description)
name - Jméno místnosti, jednoznačný identifikátor, pokud možno jedno slovodescription - Popis místnosti.| Method Detail |
public void setExit(Room soused)
public boolean equals(java.lang.Object o)
o - object, který se má porovnávat s aktuálním
public java.lang.String getName()
public java.lang.String shortDescription()
public java.lang.String longDescription()
public Room nextRoom(java.lang.String direction)
direction - Jméno sousední místnosti (východu)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||