No snáď bude toto už moj posledný problém pred dokončením. V tride History mám ArrayList<String> do ktorého sa z Parsera posielajú všetky príkazy nejako takto
Kód triedy Parser
boolean OK=ret.startsWith(list.get(i).getName());
if(OK)
{ History historiaaa = new History();
historiaaa.addP(ret);
a potom mám 2 metódy void addP a returnArray nejako takto
Kód triedy History
public void addP(String ar) {
prikazyH.add(ar);
System.out.println(ar);
}
public void returnArray() {
if (prikazyH.size() == 0) System.out.println("prazdna");
else {
for (int i=0;i<prikazyH.size();i++)
System.out.println(prikazyH.get(i));
}
}
cize pridám do listu príkaz z parsera...a následne ho pre istotu aj vypíšem na obrazku - // System.out.println(ar); // toto funguje...
vytvoril som si prikaz historia ktorý ma vypísať históriu a v metóde execute vyzerá takto
public GameState execute(Game game) {
History hi = new History();
hi.returnArray();
return GameImpl.stav = GameState.PLAYING;
}
a teraz kde je problém??no ten, že píšem príkazy, a keď dám potom zobraziť históriu tak mi stále vypíše "prázdna"
takýmto sposobom riešim aj napr. vypísanie inventára, itemy v miestnosti...a funguje...ale toto stále vypíše prázdnu históriu...