SDL初始化和创建窗口
来源:互联网 发布:mysql limit 动态参数 编辑:程序博客网 时间:2024/05/16 13:39
//初始化SDL2和创建一个窗口,并且将屏幕绘制成大红色#include <iostream>extern "C"{#include <SDL.h>}int main(int argc, char* argv[]){//窗口SDL_Window *windowScreen = NULL;//窗口表面SDL_Surface *windowSurface = NULL;//初始化SDL2if (SDL_Init(SDL_INIT_VIDEO) == -1){std::cout << SDL_GetError() << std::endl;return -1;}/* 创建窗口*第一个参数是窗口的标题*第二、三个参数指明了窗口的位置信息*第四、五个参数是窗口的大小(长、宽)*第六个参数是窗口的状态*SDL_WINDOW_SHOWN--显示窗口*SDL_WINDOW_BORDERLESS--显示无边框窗口*/windowScreen = SDL_CreateWindow("title", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 240, 400, SDL_WINDOW_SHOWN | SDL_WINDOW_BORDERLESS);if (!windowScreen){std::cout << SDL_GetError() << std::endl;return -1;}// 获取窗口的表面windowSurface = SDL_GetWindowSurface(windowScreen);if (!windowSurface){std::cout << SDL_GetError() << std::endl;return -1;}/*填充窗口*第一个参数是填充的目标表面*第二个是填充的矩形区域(NULL则表示默认全部填充)*第三个参数是填充矩形用的颜色*/SDL_FillRect(windowSurface, NULL, SDL_MapRGB(windowSurface->format, 0xFF, 0x00, 0x00));//将窗口表面加载到窗口SDL_UpdateWindowSurface(windowScreen);//暂停窗口SDL_Delay(2000);SDL_FreeSurface(windowSurface);SDL_DestroyWindow(windowScreen);SDL_Quit();return 0;}/*配置1.VC++目录 include lib dll2.链接器->输入->附加依赖项 SDL2.lib SDL2main.lib3.链接器->系统->子系统 窗口 (/SUBSYSTEM:WINDOWS) 控制台 (/SUBSYSTEM:CONSOLE)4.C++->代码生成->运行库 /MD编译cl /MD /c c.cpp链接link /SUBSYSTEM:CONSOLE c.obj SDL2.lib SDL2main.lib*/
0 0
- SDL初始化和创建窗口
- SDL窗口的创建、显示和销毁
- DX窗口创建和初始化
- 用SDL创建一个窗口
- 用SDL创建一个窗口
- 用SDL创建一个窗口
- 用SDL创建一个窗口
- 用SDL创建一个窗口
- 使用win32窗口句柄创建SDL窗口
- SDL 2.0窗口创建的理解
- 【SDL】SDL学习笔记一 SDL的子系统的初始化和退出
- WGUI初始化与窗口创建
- 【C语言探索之旅】 第三部分第二课:SDL开发游戏之创建窗口和画布
- SDL 2.0.3 创建超过屏幕分辨率大小的窗口.
- SDL系列讲解(十二)创建窗口流程
- ffmpeg和sdl教程(四) -- 创建线程
- Ffmpeg和SDL创建线程(转)
- 在QT和SDL搭建的框架中使用OPENGL在SDL窗口上进行绘图
- Compiling Ogre3D V2.1 for dummies
- JAVABEAN是什么和总结JAVABEAN的两种使用方式
- 微信企业号回调模式校验/echosstr校验错误的解决办法
- wrapper 读取配置文件
- 图片保存到sd卡
- SDL初始化和创建窗口
- 基于Linux平台的libpcap源代码分析a
- Uva10375 Choose and divide(数论、唯一分解定理、快速幂)
- 【C++】顺序表的实现
- 应聘 + 半个月试用心得(x_nin) (实力不强,大神忽略)
- oracle sql exists 用法
- python 简单的斐波那契数列
- 1.读取图像/视频/视频播放控
- 199. Binary Tree Right Side View