Mario: OK dialog

This commit is contained in:
2022-07-22 12:55:09 +02:00
parent 98c5b5b0dc
commit ab6dcccbac
4 changed files with 194 additions and 5 deletions
+15 -5
View File
@@ -894,8 +894,10 @@ void pollEvents(std::shared_ptr<SDLPP::Scene> &scene) {
}
break;
case SDL_TEXTINPUT:
global_test_text_text += event.text.text;
setFlag(TEXT_UPDATE_FLAG);
if (getFlag(TEXT_INPUT_FLAG)) {
global_test_text_text += event.text.text;
setFlag(TEXT_UPDATE_FLAG);
}
break;
default:
break;
@@ -1030,10 +1032,18 @@ void dialogFinishedTest(bool result) {
setFlag(TEXT_UPDATE_FLAG);
}
void okDialogFinalizer() {
global_test_text_text = "You OK'd";
setFlag(TEXT_UPDATE_FLAG);
}
void testButtonFunc(void * /*UNUSED*/, Button * /*UNUSED*/) {
game_scenes.push_back(
createYesNoScene(game_scenes.back().scene->getRendererShared(), "Yeah?",
dialogFinishedTest));
/* game_scenes.push_back(
createYesNoScene(game_scenes.back().scene->getRendererShared(),
"Yeah?", dialogFinishedTest));*/
game_scenes.push_back(createOkScene(
game_scenes.back().scene->getRendererShared(),
"You cannot choose anything other than OK", okDialogFinalizer));
/* setFlag(TEXT_INPUT_FLAG);
SDL_StartTextInput();*/
}