Kurde, nie ogarniam.
kod pastebin
Generalnie mam dwa różne obiekty, które mają wspólne nazwy metod (interfejs) oraz ich różne implementacje. Chciałbym jednak moc mieć jakiś sposób, żeby np. w pętli while(1) zmieniać obiekt, dla którego wywołuję metodę w zależności od wyniku działania programu. To znaczy coś takiego (uwaga wklejam kod):
kod pastebin
Generalnie mam dwa różne obiekty, które mają wspólne nazwy metod (interfejs) oraz ich różne implementacje. Chciałbym jednak moc mieć jakiś sposób, żeby np. w pętli while(1) zmieniać obiekt, dla którego wywołuję metodę w zależności od wyniku działania programu. To znaczy coś takiego (uwaga wklejam kod):
oa a;
ob b;





















na razie to jest główny program
To coś działa. Ale będzie wymagało mnóstwa caseów, chociaż pętla główna znacznie się uprości w stosunku do tego co było kiedyś.
To co widać - na początku wywołuję funkcję action(...) na rzecz
źródło: comment_JSDcxBqIKO2YmqawGGvrSfdylaQRK5b9.jpg
PobierzEnum state to stan w jakim znalazł sie program po akcji użytkownika. Wypisałem je dla świadomości ile tego jest, i że każdy taki przypadek wymaga określonej akcji, dlatego na tym bazuje. Za to w tej chwili zupełnie nie używam żadnego