aboutsummaryrefslogtreecommitdiff
path: root/penus.c
diff options
context:
space:
mode:
authorGravatar Moon Flower <moon@coffin.ir> 2025-08-09 15:53:03 +0330
committerGravatar Moon Flower <moon@coffin.ir> 2025-08-09 15:53:03 +0330
commite08942e676cebe3e113c55f05e93ad73c541a306 (patch)
treec2d95b29bc63b79a7b812604142939d992c93e69 /penus.c
parentmacros!! (diff)
vscode theme extension
Diffstat (limited to 'penus.c')
-rw-r--r--penus.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/penus.c b/penus.c
new file mode 100644
index 0000000..ae9f866
--- /dev/null
+++ b/penus.c
@@ -0,0 +1,30 @@
+#include <SDL2/SDL.h>
+#include <stdio.h>
+
+int main() {
+ if (SDL_Init(SDL_INIT_VIDEO) < 0) {
+ printf("SDL_Init failed: %s\n", SDL_GetError());
+ return 1;
+ }
+ SDL_Window *window = SDL_CreateWindow("Test", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 256, 256, 0);
+ if (!window) {
+ printf("SDL_CreateWindow failed: %s\n", SDL_GetError());
+ SDL_Quit();
+ return 1;
+ }
+ SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
+ if (!renderer) {
+ printf("SDL_CreateRenderer failed: %s\n", SDL_GetError());
+ SDL_DestroyWindow(window);
+ SDL_Quit();
+ return 1;
+ }
+ SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255);
+ SDL_RenderClear(renderer);
+ SDL_RenderPresent(renderer);
+ SDL_Delay(3000); // Wait 3 seconds
+ SDL_DestroyRenderer(renderer);
+ SDL_DestroyWindow(window);
+ SDL_Quit();
+ return 0;
+} \ No newline at end of file