He hecho muchas partes separadas de un sistema GUI para Nintendo DS, como botones y cuadros de texto y cuadros de selección, pero necesito una forma de contener estas clases en una clase Gui, para que pueda dibujar todo en la pantalla todo a la vez, y comprueba todos los botones a la vez para comprobar si se están presionando. Mi pregunta es ¿cuál es la mejor manera de organizar todas las clases (como botones y cuadros de texto) en una clase de GUI?¿Cómo hago una GUI?
He aquí una manera pensé, pero no me parece bien:
Editar: estoy usando C++.
class Gui {
public:
void update_all();
void draw_all() const;
int add_button(Button *button); // Returns button id
void remove_button(int button_id);
private:
Button *buttons[10];
int num_buttons;
}
Este código tiene algunos problemas, pero yo sólo quería darle una idea de lo que quiero.
Corrija el título para ser más específico, por favor. Suena como una pregunta de "ayuda al vampiro" ("¿Cómo hago un foro?"), Aunque si lees la pregunta, es un poco más específico. –
Es posible que desee considerar una técnica [modo inmediato GUI] (http://sol.gfxile.net/imgui/) para esa plataforma en particular. –