36 lines
685 B
C++
36 lines
685 B
C++
|
#include <stdio.h>
|
||
|
#include <time.h>
|
||
|
#include "dgl.h"
|
||
|
|
||
|
int main(void) {
|
||
|
SURFACE *backbuffer;
|
||
|
|
||
|
if (!dgl_init()) {
|
||
|
printf("Failed to initialize DGL: %s\n", dgl_last_error_message());
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
backbuffer = surface_create(320, 200);
|
||
|
|
||
|
|
||
|
while (!keys[KEY_ESC]) {
|
||
|
surface_clear(backbuffer, 0);
|
||
|
|
||
|
surface_text(backbuffer, 100, 100, 15, "Hello, world!");
|
||
|
|
||
|
|
||
|
video_wait_vsync();
|
||
|
surface_copy(backbuffer, screen);
|
||
|
}
|
||
|
|
||
|
surface_free(backbuffer);
|
||
|
|
||
|
if (!dgl_shutdown()) {
|
||
|
printf("Failed to close DGL: %s\n", dgl_last_error_message());
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
|