From 331ff2b5b239a330605c9dd347ba3b908d9225d0 Mon Sep 17 00:00:00 2001 From: Aubin DORIVAL Date: Thu, 12 Dec 2024 00:15:36 +0100 Subject: [PATCH] essais SDL --- Makefile | 2 +- main.c | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++- main.o | Bin 0 -> 2536 bytes sokoban | Bin 0 -> 15944 bytes 4 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 main.o create mode 100755 sokoban diff --git a/Makefile b/Makefile index 6d23cd3..284f38c 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # Variable CC = gcc -CFLAGS = -Wall -Wextra +CFLAGS = -Wall -Wextra $(shell pkg-config --cflags --libs sdl2) OBJ = main.o TARGET = sokoban diff --git a/main.c b/main.c index 2e1b734..39512be 100644 --- a/main.c +++ b/main.c @@ -1,7 +1,57 @@ +#include +#include +#include +#include +#include +#include +#include #include +#include int main() { - printf("test\n"); + + SDL_Rect displayBounds; + displayBounds.w = 800; + displayBounds.h = 800; + SDL_Window *window = SDL_CreateWindow("titre test", + SDL_WINDOWPOS_CENTERED, + SDL_WINDOWPOS_CENTERED, + displayBounds.w, displayBounds.h, + SDL_WINDOW_SHOWN); + + int running = 1; + SDL_Event event; + while (running) + { + while(SDL_PollEvent(&event)) + { + if (event.type ==SDL_QUIT) + { + running = 0; + } + } + + + SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); + SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255); + SDL_RenderClear(renderer); + + SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255); + + SDL_Rect rect; + rect.x = 100; + rect.y = 100; + rect.h = 100; + rect.w = 150; + SDL_RenderDrawRect(renderer, &rect); + rect.x = 300; + rect.y = 300; + SDL_RenderFillRect(renderer, &rect); + SDL_UpdateWindowSurface(window); + } + + SDL_DestroyWindow(window); + SDL_Quit(); return 0; } diff --git a/main.o b/main.o new file mode 100644 index 0000000000000000000000000000000000000000..a3cc5ce8e1908c8d007f5d1edf4f4a6d064489aa GIT binary patch literal 2536 zcmbuBO=uHA6vt=VYW-@h9|u8^ASjBuHl+s@)YNo!K@n|9J$MM)WNM>Hwrn=q3Zfti zAr^`U@#w*W2M-=ZYY~m81aCcwHxU%{rZ*2legD~+?R3pv^ug@R{NDe~yq%eyt)+x3p^JIP_!tY67S(|VX_XRK*G zLRHT^s#^~So_COcpf+E7J;&I>zL$8|)5|cLU2A>|YHOxx-9`rAztW>_H4Y)4Y9~=4 zn6?^9e6vygWY?{kxi<2=Tp&{(O5z@Q?hVW?kn1@DX-X2|5sFBlxBn6&RtcKc<2-en z){~%m5md8xp_$G+#%y-&gC^fYX_FjP3jy+0;u}|Qv$Z$3A%BgE^_ZpMnO)EP%Gtc@!}%$V#kHm~ViF+O&r+%AZH?i3V)&65J`%&nV)#@H$02T&=Ytsj zG={&5;jH8o%4SYfYBGMnaGFJ4_Cc0C&$GkgLG~^cS_6aOts*%Y_{S% zxr^D{_{Hp)Qz)`Dy(bKxINc=dH$HQ+6M$qm!#LB5PXdyGtLCl$q?0g{2^ zY$^T*kPLh!6~(^*l123!ot#@L;nbLA*XJhPA$!GE z$^Q9r)tvC$3GVq*6oZlYcy`QlN<5tUe;Nr2#;a;SLt?m;c*?s-wo%Dt3CU(^VQ*3) z2^#kS$@a?t>=BykCffuj*$yh;ID@*)MJJNZD8_w*G5<9_NwFAn$zD=l&5yiwi_U+5 zoM7P(f)u}#LUpIBF;u*&kIH!ESM_HlP(apEJVYGdT{Qo1QW(ukt-l)f0yQ9w#&42f zzY@wi8jn-hYX3jt@*q?DjCI8KuHqGMH8 literal 0 HcmV?d00001 diff --git a/sokoban b/sokoban new file mode 100755 index 0000000000000000000000000000000000000000..76ac77f8ed0b004bf5e013293f704f758e2fa444 GIT binary patch literal 15944 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 UChYx7>rdiCbWlF!5I9WnUo;5s1ONa4 literal 0 HcmV?d00001