diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +#include <stdio.h> +#include <SDL2/SDL.h> + +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; +} |