Я использую Simple2D, который действует как оболочка для SDL + OpenGL.Есть ли способ отредактировать текст и добавить его обратно в окно после его создания?
#include <simple2d.h>
//Meta
S2D_Window *window;
//Arcade
S2D_Text *title;
void render() {
if (title) {
S2D_DrawText(title);
}
}
void on_key(S2D_Event e) {
S2D_Close(window);
}
int main() {
window = S2D_CreateWindow(
"", 1920, 1080, NULL, render, S2D_RESIZABLE
);
window->on_key = on_key;
window->fps_cap = 120;
window->viewport.mode = S2D_EXPAND;
S2D_Show(window);
title = S2D_CreateText("media/arial.ttf", "Combo.Zone Zap Edition", 20);
title->x = 127;
title->y = 740;
return 0;
}
Требуется папка мультимедиа с arial.ttf Ожидается, что для просмотра текста, это не так.Если вы переместите S2D_Show
в
title = S2D_CreateText("media/arial.ttf", "Combo.Zone Zap Edition", 20);
title->x = 127;
title->y = 740;
S2D_Show(window);
, появится текст.
Мне нужно динамически создать S2D_Text после того, как окно уже запущено.Как мне это сделать?