【SDL】---窗口显示
来源:互联网 发布:coreldraw x5软件下载 编辑:程序博客网 时间:2024/05/16 17:55
学习SDL,看官方的例子很多,网上其他的人例子总有一点残缺,学习成本较高,比如显示窗口就单纯的显示窗口,如果你把消息循环也放进去,理解起来程序并不复杂,而且瞬间就提高了一个档次。
#include "SDL.h"#include <iostream>#pragma comment(lib, "./SDL2.0.4/lib/x86/SDL2.lib")int _tmain(int argc, _TCHAR* argv[]){ SDL_Window *pWindow = nullptr; SDL_Renderer*pRenderer = nullptr; if (SDL_Init(SDL_INIT_EVERYTHING) < 0) { std::cout << "SDL initialize fail: " << SDL_GetError() << std::endl; return -1; } pWindow = SDL_CreateWindow("SDL", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN); if (NULL == pWindow) { std::cout << "Create window fail : " << SDL_GetError() << std::endl; } pRenderer = SDL_CreateRenderer(pWindow, -1, 0); SDL_SetRenderDrawColor(pRenderer, 0, 0xaa, 0xaa, 0xaa); SDL_RenderClear(pRenderer); SDL_RenderPresent(pRenderer); //消息循环 SDL_Event sldEvent; bool bQuit = false; while (!bQuit) { while (SDL_PollEvent(&sldEvent)) { switch (sldEvent.type) { case SDL_QUIT: bQuit = true; break; } } } return 0;}
SDL不但做了视频渲染,还添加了事件循环,不错。
本例子基于 SDL2.0.4 + VS2013
git源码下载:https://github.com/Qyee/SDL-window
0 0
- 【SDL】---窗口显示
- SDL多线程显示更新窗口
- SDL窗口的创建、显示和销毁
- SDL入门教程(九):1、在SDL图形窗口显示文本
- SDL入门教程(九):1、在SDL图形窗口显示文本
- SDL显示
- SDL和FFmpeg解码图像在MFC的规定的窗口中显示
- SDL库的学习笔记之三—创建窗口与显示图片
- SDL显示中文字体
- SDL图像显示
- SDL文字显示
- SDL显示文字
- SDL图像显示
- 嵌入式 SDL显示文字
- sdl文字显示
- SDL文字显示
- libvirt支持sdl显示
- SDL显示文字
- hdoj-5058-So easy
- docker学习
- c++学习笔记(4):this的用法
- 类外通过void指针间接访问类内私有成员变量
- 优秀配色方案的探索过程
- 【SDL】---窗口显示
- HTML DOM setTimeout() 方法
- Android’s HTTP Clients | Android Http通信中HTTPClient与HttpURLConnection的区别
- vb中split函数的用法
- C++作业5-1
- Vickate_iOS视图控制器的生命周期,统计的很全面
- Swift-下标脚本
- c++第五次作业
- 抢小米手机的分享