Esto generalmente se hace usando una pila de estados de juego. Por ejemplo, cada elemento enumerado anteriormente se empujaría a una pila de la siguiente manera:
- Como se Juega
- Seleccione Guardar
- Un solo jugador
- Menú principal
Donde cada estado en la pila hace referencia a sus subelementos. Cuando se hace clic en un botón, su estado correspondiente se empuja a la pila y se convierte en el elemento superior que se dibuja e interactúa con él. Por lo general, solo dibujaría ese estado superior, a menos que haya algún tipo de transparencia entre las capas, en cuyo caso dibujaría desde la parte inferior de la pila hasta que dibuje el estado activo.