#pragma once #include // Interfície base per a totes les escenes del joc. // Cada escena concreta implementa iterate() (un frame) i handleEvent() (un event). // Director crida aquests mètodes des de SDL_AppIterate / SDL_AppEvent. class Scene { public: virtual ~Scene() = default; virtual void iterate() = 0; virtual void handleEvent(const SDL_Event& event) = 0; };