#include "SDL2/SDL.h" SDL_Init(SDL_INIT_EVERYTHING); SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO); if (SDL_Init(SDL_INIT_EVERYTHING) != 0){ printf("error: %s \n", SDL_GetError()); return 1; } SDL_Window *window = SDL_CreateWindow("Hello World!", 250, 300, 640, 480, SDL_WINDOW_SHOWN); SDL_Renderer *renderer = SDL_CreateRenderer(window, -1,SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC); SDL_SetRenderDrawColor(renderer, 235, 235, 235, 255); SDL_RenderClear(renderer); SDL_Surface *fig = SDL_LoadBMP("logo.bmp"); SDL_Texture *texture = SDL_CreateTextureFromSurface(renderer, fig); SDL_FreeSurface(fig); SDL_RenderCopy(renderer, texture, NULL,NULL); pos.x = 150; pos.y = 100; SDL_QueryTexture(texture, NULL, NULL, &pos.w, &pos.h); SDL_RenderCopy(renderer, texture, NULL,&pos); SDL_RenderCopy(renderer, rear, NULL,NULL); SDL_RenderCopy(renderer, front, NULL, NULL); SDL_RenderPresent(renderer); SDL_Delay(2000); SDL_DestroyTexture(texture); SDL_DestroyRenderer(renderer); SDL_DestroyWindow(mywindow); SDL_Quit(); gcc -Wall -o helloworld helloworld.c -lSDL2 SDL_Texture *logo = IMG_LoadTexture(renderer, "logo.tiff");