Mireczki, mam taki oto problem.
Na wyświetlaczu graficznym rysuje dużo znaczków, mają zachowywać się jak buttony. Działa to doskonale. Jednak w pętli głównej programu (uC) muszę użyć konstrukcji switch() case x: żeby zinterpretować co użytkownik wcisnął i jak na to zareagować. Niestety będzie tego bardzo dużo, mimo, że przyciski można podzielić na 3 grupy to jednak robi się nieprzyjemnie.
Jest jakaś konstrukcja, nie wiem, może callbacki czy co, co pozwoliłoby uniknąć wielkiej
Na wyświetlaczu graficznym rysuje dużo znaczków, mają zachowywać się jak buttony. Działa to doskonale. Jednak w pętli głównej programu (uC) muszę użyć konstrukcji switch() case x: żeby zinterpretować co użytkownik wcisnął i jak na to zareagować. Niestety będzie tego bardzo dużo, mimo, że przyciski można podzielić na 3 grupy to jednak robi się nieprzyjemnie.
Jest jakaś konstrukcja, nie wiem, może callbacki czy co, co pozwoliłoby uniknąć wielkiej























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;
class ob : public Interfacealbostruct ob : Interface, dlaoaanalogicznieTeraz taki kod działa, miga mi na LCD oa a raz ob. W ogóle to działa na avr i to jest super.