Witam!
Pracuję aktualnie nad prostą grą 2D. Wszystkie obiekty, które można "podnieść z ziemi" i następnie w jakiś sposób użyć, są reprezentowane przez prostą klasę Przedmiot.
class Przedmiot {
private int id;
private Point imgCut;
private String title;
private String desc;
private double waga;
[...]
}
Wszystkie przedmioty występujące w grze są zapisane w pliku jako proste Stringi, tzn.
String t=id+":"+title+":"+desc+":"+imgCut.x+":"+imgCut.y+":"+waga;
Jednak do każdego przedmiotu powinna być przyporządkowana inna akcja, która zostanie wykonana po użyciu tego przedmiotu. Jak się do tego zabrać? Jakich klas użyć, aby przyporządkować każdemu obiektowi klasy Przedmiot inną akcję? Jak później zapisywać to do pliku/plików?