ボタン、テキストボックス、セレクトボックスなど、ニンテンドーDS用のGUIシステムのさまざまな部分を作成しましたが、これらのクラスを1つのGuiクラスに含める方法が必要です。一度、すべてのボタンを一度にチェックして、押されているかどうかを確認します。私の質問は、すべてのクラス (ボタンやテキスト ボックスなど) を 1 つの GUI クラスに編成する最良の方法は何ですか?
これが私が考えた1つの方法ですが、正しくないようです:
編集: 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;
}
このコードにはいくつか問題があります。