您当前的位置: 首页 >  令狐掌门

SDL开发(2):SDL窗口创建与显示与事件处理

令狐掌门 发布时间:2020-10-11 20:08:55 ,浏览量:2

       SDL创建窗口有相应的步骤,如下

(1)调用SDL_CreateWindow,

(2)创建渲染器SDL_CreateRenderer,

(3)显示,调用SDL_RenderPresent,在显示前最好清空之前的显示,调用SDL_RenderClear,

       根据上述步骤,编写SDL窗口代码,如下:

/*

SDL窗口显示

*/

#include 
#include "../../SDL2-2.0.10_sdk/include/SDL.h"

#pragma comment(lib, "../../SDL2-2.0.10_sdk/lib/x86/SDL2main.lib")
#pragma comment(lib, "../../SDL2-2.0.10_sdk/lib/x86/SDL2.lib")

using namespace std;

int main(int argc, char* argv[])
{
	SDL_Window* pWindow = NULL;
	SDL_Renderer* pRender = NULL;

	//1 SDL初始化
	SDL_Init(SDL_INIT_VIDEO);

	//2 创建窗口 600:窗口显示的横坐标 100:窗口显示的纵坐标
	pWindow = SDL_CreateWindow("SDL2 Window", 600, 100, 500, 500, SDL_WINDOW_SHOWN /*| SDL_WINDOW_BORDERLESS*/);
	
	if (!pWindow)
	{
		cout             
关注
打赏
1688896170
查看更多评论
0.1142s