SDL学习(三)事件驱动编程
来源:互联网 发布:博客app软件下载 编辑:程序博客网 时间:2024/05/29 19:21
(翻译的)因为现在你可能已经习惯于使用cin和cout的命令行驱动编程方式,这个教程会教你如何检查事件和句柄事件。
事件——顾名思义,简单的说就是某些事发生了,它可能是键盘按键按下、鼠标移动、改变窗口的大小或者是用户想要关闭窗口。
因为本身教程内容不多所以我只能从源码来理解事件驱动机制了:
#include"SDL.h"
#include<string>
//我们还是使用与之前一样的常量和表面定义
//常量表示屏幕大小和像素的位
const int SCREEN_WIDTH=640;
const int SCREEN_HEIGHT=480;
const int SCREEN_BPP=32;
//下面的表面将要被使用
SDL_Surface*image=NULL;
SDL_Surface *screen=NULL;
//将要被用到的事件结构SDL_Event,其存储了供我们使用的事件数据
SDL_Event event;
//原先的装载图片的函数
SDL_Surface*load_image(std::string filename)
{
}
//原先stick两表面的函数
void apply_surface(int x,inty,SDL_Surface *source,SDL_Surface *destination)
{
SDL_Rect offset;
}
//初始化函数,这个函数开始SDL,建立窗口,设立标题并且如果发生错误的话返回false
boolinit()
{
}
//装载函数,它用来装载图片,并且在出问题的时候返回false
boolload_files()
{
}
//在程序结尾用来清除的函数,它释放所有的表面并且停止SDL
voidclean_up()
{
}
int main(int argc,char *argv[])
{
//初始化
}
- SDL学习(三)事件驱动编程
- SDL 2 游戏编程(三)事件驱动程序
- SDL学习(三)
- SDL编程四(事件)
- SDL编程三(音频)
- SDL编程三(音频)
- SDL编程三(音频)
- SDL学习笔记四(事件处理)
- SDL编程学习网站
- 三. 学习Unix/Linux编程之事件驱动编程:编写一个视频游戏
- windows驱动编程学习笔记——(三)IRP
- SDL学习笔记三(文字的显示)
- An ffmpeg and SDL Tutorial 学习笔记(三)
- SDL第三课事件控制编程
- SDL入门学习二.事件查询机制
- SDL学习(一)
- SDL学习(二)
- DOM编程-事件(三)
- 合纵连横
- SDL学习(一) SDL对于bmp的基本处…
- Http协议
- 2010年度《影评达人》活动火…
- SDL学习(二) 设置SDL扩展库
- SDL学习(三)事件驱动编程
- SDL学习(四) Color Keying(抠色…
- 三级菜单(4) 函数优化
- SDL学习(五) 真体字(true type …
- HDU 1436 Horizontally Visible Segments(点放两倍)
- SDL学习(六) Key Presses(键盘…
- SDL学习(七) Mouse Move(鼠标事…
- 九宫格日记-2011年11月13日
- 模板匹配与相关系数法