36 lines
810 B
PHP
36 lines
810 B
PHP
<?php
|
|
|
|
// Fenster und Renderer erstellen
|
|
// In SDL3 ist ein Fenster standardmäßig sichtbar, daher verwenden wir 0 oder andere Flags
|
|
$window = sdl_create_window('Server Manager', 800, 600, 0);
|
|
$renderer = sdl_create_renderer($window, null);
|
|
|
|
// Event-Loop
|
|
$running = true;
|
|
while ($running) {
|
|
// Events verarbeiten
|
|
while ($event = sdl_poll_event()) {
|
|
if ($event['type'] === SDL_EVENT_QUIT) {
|
|
$running = false;
|
|
}
|
|
|
|
// Weitere Events (Tastatur, Maus, etc.)
|
|
}
|
|
|
|
// Rendern
|
|
sdl_set_render_draw_color($renderer, 0, 0, 0, 255);
|
|
sdl_render_clear($renderer);
|
|
|
|
// Dein UI-Code hier
|
|
|
|
sdl_render_present($renderer);
|
|
|
|
// Kleine Pause
|
|
sdl_delay(16); // ~60 FPS
|
|
}
|
|
|
|
// Cleanup
|
|
sdl_destroy_renderer($renderer);
|
|
sdl_destroy_window($window);
|
|
sdl_quit();
|