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 0000000..a3cc5ce Binary files /dev/null and b/main.o differ diff --git a/sokoban b/sokoban new file mode 100755 index 0000000..76ac77f Binary files /dev/null and b/sokoban differ