Beispiel #1
0
MenuWindow::MenuWindow(AmobaApplication &app, int x, int y) : Window (x, y), _app(app) {
    StaticText *text = new StaticText(170, 50, 100,30, "Amöba");
    widgets.push_back(text);

    ClickButton *kilepesGomb = new ClickButton([&]() { kilepesClicked(); }, 40, 320, 100, 35);
    widgets.push_back(kilepesGomb);

    StaticText *exit = new StaticText(70, 330, 40, 20, "EXIT");
    widgets.push_back(exit);

    ClickButton *jatekGomb = new ClickButton([&]() { jatekClicked(); }, 260, 320, 100, 35);
    widgets.push_back(jatekGomb);

    StaticText *kek = new StaticText(40, 180, 100, 35, "Kék játékos:");
    widgets.push_back(kek);

    TextEditor *ed = new TextEditor(40, 200, 100, 35, _app.players[0]);
    ed->addValueChangeListener([&](ValueChangedEvent event) { textEditorChanged(event); });
    widgets.push_back(ed);

    StaticText *play = new StaticText(290, 330, 40, 20, "PLAY");
    widgets.push_back(play);

    StaticText *piros = new StaticText(260, 180, 100, 35, "Piros játékos:");
    widgets.push_back(piros);

    TextEditor *ed2 = new TextEditor(260, 200, 100, 35, _app.players[1]);
    ed2->addValueChangeListener([&](ValueChangedEvent event) { textEditorChanged2(event); });
    widgets.push_back(ed2);

}