A C E G I M N P R S T

A

action() - Method in class Person
Henkilön toiminta pelissä.
action() - Method in class Player
Luokan Person metodin uudelleen määritys.
addPerson(Person) - Method in class Game
Lisää henkilön pelin henkilöiden joukkoon.
addRoom(Room) - Method in class Game
Lisää huoneen pelin huoneiden joukkoon.
addThing(Thing) - Method in class Room
Lisää esineen huoneeseen.
addThing(Thing) - Method in class Game
Lisää esineen pelin esineiden joukkoon.

C

canMove(String) - Method in class Person
Tarkistaa, voiko annettuun suuntaan liikkua, eli onko nykyisestä huoneesta siirtymä annettuun suuntaan.
connect(String, Room) - Method in class Room
Kytkee huoneen toiseen huoneeseen.
containsPerson(Person) - Method in class Room
Tarkistaa, onko annettu henkilö tässä huoneessa.
containsThing(Thing) - Method in class Room
Tarkistaa, onko annettu esine tässä huoneessa.

E

enterPerson(Person) - Method in class Room
Lisää henkilön huoneeseen.
exitPerson(Person) - Method in class Room
Poistaa henkilön huoneesta.

G

Game - class Game.
Peliä kuvaava luokka.
Game() - Constructor for class Game
Luo uuden pelin.
GameStoppedException - exception GameStoppedException.
Tätä poikkeusta käytetään pelin keskeyttämiseen jonkun henkilön action-metodissa.
GameStoppedException() - Constructor for class GameStoppedException
 
getConnection(String) - Method in class Room
Palauta annetussa suunnassa oleva kytketty huone..
getDescription() - Method in class Room
Palauta huoneen selväkielinen kuvaus.
getName() - Method in class Named
Palauttaa olion nimen.
getPerson(String) - Method in class Room
Hakee nimellä henkilöä tästä huoneesta.
getPersons() - Method in class Room
Palauttaa Map-olion, jonka arvoina ovat huoneessa olevat henkilöt ja avaimina ovat henkilöiden nimet.
getPersons() - Method in class Game
Palautetaan pelissä olevat tavarat.
getRoom() - Method in class Person
Huone, jossa henkilö tällä hetkellä on.
getRooms() - Method in class Game
Palautetaan pelissä olevat huoneet.
getThing(String) - Method in class Room
Hakee nimellä esinettää tästä huoneesta.
getThings() - Method in class Room
Palauttaa Map-olion, jonka arvoina ovat huoneessa olevat esineet ja avaimina ovat esineiden nimet.
getThings() - Method in class Person
Palauttaa henkilön kantamat esineet Mappina.
getThings() - Method in class Game
Palautetaan pelissä olevat esineet.

I

interpreter(Vector) - Method in class Player
Pelaajan komentotulkki.
isConnected(String) - Method in class Room
Onko annetussa suunnassa kytketty huone?

M

main(String[]) - Static method in class Game
Pääohjelma pelin testaamista varten.
move(String) - Method in class Person
Liikutaan annettuun suuntaa, mikäli mahdollista.

N

Named - class Named.
Nimellä varustettu olio.
Named(String) - Constructor for class Named
Luo uuden nimellä varustetun olion.

P

Person - class Person.
Pelin henkilöhahmoja kuvaava luokka.
Person(String) - Constructor for class Person
Luo henkilön.
pickUp(String) - Method in class Person
Poimitaan nimetty esine, mikäli se on nykyisessä huoneessa.
play() - Method in class Game
Pelaa peliä.
Player - class Player.
Player-luokka kuvaa pelaajan ohjaamaa henkilöä pelissä.
Player(String, BufferedReader) - Constructor for class Player
Tekee uuden pelaajan.
putDown(String) - Method in class Person
Pudotetaan nimetty esine, jos henkilöllä on se mukanaan.

R

removeThing(Thing) - Method in class Room
Poistaa esineen huoneesta..
Room - class Room.
Room kuvaa huonetta.
Room(String, String) - Constructor for class Room
Luo uuden huoneen.

S

setDescription(String) - Method in class Room
Aseta huoneen selväkielinen kuvaus.
setRoom(Room) - Method in class Person
Asetetaan henkilö toiseen huoneeseen.

T

Thing - class Thing.
Thing-luokka kuvaa pelin esineitä.
Thing(String) - Constructor for class Thing
Luo esineen.
tokenize(String) - Method in class Player
Pilkkoo komentorivin erillisiksi sanoiksi.
toString() - Method in class Thing
Object luokan metodin uudelleen määritys.
toString() - Method in class Room
Object luokan metodin uudelleen määritys.
toString() - Method in class Person
Object luokan metodin uudelleen määritys.
toString() - Method in class Game
Object luokan metodin uudelleen määritys.

A C E G I M N P R S T