Mam problem z pochyleniem głowy nad projektowaniem gry. Na platformie Android mam aktywność i ustawiam widok zawartości na niestandardowy widok powierzchni. Niestandardowy widok powierzchni działa jak mój panel i tworzę instancje wszystkich klas oraz wykonuję wszystkie rysunki i obliczenia.
Pytanie: Czy zamiast tego powinienem tworzyć instancje innych klas w mojej działalności?
Teraz tworzę niestandardową klasę wątków, która obsługuje pętlę gry.
Pytanie: Jak korzystać z tej jednej klasy we wszystkich moich zajęciach? Czy też muszę za każdym razem tworzyć osobne wystąpienie rozszerzonej klasy wątku?
W poprzedniej grze miałem wiele poziomów, które musiały utworzyć instancję klasy wątków, aw klasie wątków musiałem ustawić metody konstruktorów dla każdego oddzielnego poziomu, aw pętli użyć instrukcji switch, aby sprawdzić, który poziom musi renderować i aktualizacja. Przepraszam, jeśli to brzmi myląco.
Chcę tylko wiedzieć, czy metoda, której używam, jest nieefektywna (co prawdopodobnie jest) i jak zacząć projektować ją we właściwy sposób. Przeczytałem wiele samouczków i wciąż mam problemy z tym konkretnym tematem. Może link do niektórych samouczków, które to wyjaśniają? Dzięki.