From 8cea7cf2986a36d51c1ce81d36d2d7c3dffa071c Mon Sep 17 00:00:00 2001 From: Juan Manuel Tomas Date: Wed, 12 Jan 2022 01:12:23 -0300 Subject: Initial Commit --- .gitignore | 2 ++ build.sh | 3 +++ main.c | 31 +++++++++++++++++++++++++++++++ test-map.bmp | Bin 0 -> 2764854 bytes 4 files changed, 36 insertions(+) create mode 100644 .gitignore create mode 100755 build.sh create mode 100644 main.c create mode 100644 test-map.bmp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f0c9b81 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.o +main diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..d4db25e --- /dev/null +++ b/build.sh @@ -0,0 +1,3 @@ +gcc -c main.c -o main.o +gcc main.o -lSDL2 -o main +./main diff --git a/main.c b/main.c new file mode 100644 index 0000000..0d14b64 --- /dev/null +++ b/main.c @@ -0,0 +1,31 @@ +#include +#include + +int main() { + SDL_Init(SDL_INIT_VIDEO); + + SDL_Window *window = SDL_CreateWindow("Cannons", + SDL_WINDOWPOS_UNDEFINED, + SDL_WINDOWPOS_UNDEFINED, + 1280, + 720, + 0); + + SDL_Renderer *context = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); + + SDL_SetRenderDrawColor(context, 40, 40, 40, 255); + SDL_RenderClear(context); + + SDL_Surface *map_surface = SDL_LoadBMP("test-map.bmp"); + SDL_Texture *map = SDL_CreateTextureFromSurface(context, map_surface); + SDL_RenderCopy(context, map, 0, 0); + + SDL_RenderPresent(context); + + SDL_Delay(1000); + + SDL_DestroyRenderer(context); + SDL_DestroyWindow(window); + SDL_Quit(); + return 0; +} diff --git a/test-map.bmp b/test-map.bmp new file mode 100644 index 0000000..7632ee6 Binary files /dev/null and b/test-map.bmp differ -- cgit v1.2.3