Właśnie przeglądałem dokumentację XNA dla Game class i zauważyłem, że jest zdarzenie Deactivated
, a metoda wirtualna OnDeactived
może być nadpisana.Zastąp wirtualną metodę lub utwórz procedurę obsługi zdarzeń?
Zarówno tworzenie programu obsługi zdarzeń dla zdarzenia Deactivated
i przesłonięcie metody wirtualnej OnDeactived
pozwala klientowi obsłużyć grę tracąc fokus.
Zastanawiam się, które podejście powinno być ogólnie używane do radzenia sobie z przegraną w grze. Tworzenie procedury obsługi zdarzenia lub przesłanianie metody wirtualnej? Czy są jakieś różnice między każdym podejściem?
Dzięki za szybką i dokładną odpowiedź! –
+1, jeśli nie masz nic więcej niż na "Z drugiej strony generalnie nie jestem fanem spadku" –