贴一下目前的
#include <stdio.h>
#include <SDL.h>
#include <SDL_image.h>
#include <SDL_ttf.h>#define WINDOWS_WIDTH 800
#define WINDOWS_HEIGHT 600
#define WINDOW_TITLE "SDL窗口"SDL_Window *window = NULL;
SDL_Surface *screen = NULL;
SDL_Surface *image = NULL;int main(int argc, char *args[])
{ SDL_Init(SDL_INIT_EVERYTHING);
if (SDL_Init(SDL_INIT_VIDEO) >= 0)
{
window = SDL_CreateWindow(WINDOW_TITLE, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, WINDOWS_WIDTH, WINDOWS_HEIGHT, SDL_WINDOW_SHOWN);
screen = SDL_GetWindowSurface(window);//加载图片
image = SDL_LoadBMP("1.bmp");
SDL_BlitSurface(image, NULL, screen, NULL);
SDL_UpdateWindowSurface(window);//刷新
}
else {
printf("不能被初始化,SDL2_Error:%s\n", SDL_GetError());
} SDL_FreeSurface(image);
SDL_DestroyWindow(window);
SDL_Quit();//释放sdl
return 0;
}