ciao a tutti...dovrei fare una specie di MUD (MultiUserDungeon) per queste vacanze, senza socket ne altra roba, una semplice avvntura testuale...volevo porvi un quesito:
ho creato una classe Contenitore, che mi definisce proprietà e metodi un un contenitore qualsiasi (sia questo una cassa, un bicchiere o un'inventario), e vorrei far si che, se venga digitato
"apri cassa"
mi venga visualizzato il contenuto del Contenitore Cassa (il metodo è printCont() )...
io divido in 2 la stringa, vedo il comando ed agisco di conseguenza sulloggetto seguente...ma come faccio a dire al programma di agire sul contenitore "cassa" o su un altro??Preferirei evitare i cicli di IF, così da scrivere un unico metodo (tipo actOn(String oggetto)) che mi permetta di agire su QUELL'oggetto e non su un'altra istanza...
avevo pensato di organizzare il tutto in array tipo:
"nome" => isatnza,
"nome2" => istanza2,
ma con HashTable (che ho usato in queso caso), non riesco a "prendere" l'istanza che mi interessa...
spero di essere stato chiaro...un'idea?