SDL学习(六) Key Presses(键盘…
来源:互联网 发布:博客app软件下载 编辑:程序博客网 时间:2024/06/06 11:01
(翻译的)这个教程囊括了如何检测键盘事件的发生,代码是一个简单的演示哪个箭头键被按下,你现在已经用SDL_QUIT等一些事件句柄做了退出处理,现在要学习的是如何检测键盘按键按下,并且检测键标。
代码和注释:
#include <string>
const
const
const int SCREEN_BPP=32;
SDL_Surface *screen=NULL;
SDL_Surface *background=NULL;
SDL_Surface *message=NULL;
SDL_Surface *upMessage;
SDL_Surface *downMessage;
SDL_Surface *leftMessage;
SDL_Surface *rightMessage;
//定义显示字体的颜色
SDL_ColortextColor={100,100,0};
//定义字体指针
TTF_Font*font=NULL;
//定义事件结构
SDL_Event event;
SDL_Surface *load_image(std::string filename)
{//装载图片
}
void apply_surface(int x,int y,SDL_Surface *source,SDL_Surface*destination,SDL_Rect *clip=NULL)
{//stick表面
}
bool init()
{ //初始化,设置窗口
}
bool load_files()
{
}
void clean_up()
{
}
int main(int argc,char *argv[])
{
}
效果:(按键的时候屏幕就会显示你按下的是哪个键)
什么键都没有按下的时候
分别按下上、右、下、左键的时候屏幕显示的情况
总结:
- SDL学习(六) Key Presses(键盘…
- SDL学习(四) Color Keying(抠色…
- SDL学习(五) 真体字(true type …
- SDL学习(二) 设置SDL扩展库
- SDL学习(七) Mouse Move(鼠标事…
- SDL学习(一) SDL对于bmp的基本处…
- OpenGL ES & SDL(转载)
- OpenGL ES & SDL(转载)
- xcode6 TextField 键盘k…
- SDL资料(六):键盘事件
- 兴趣学习: 信息熵 ---- 《数学…
- poj 2131 Key Insertion
- poj 2131 Key Insertion
- Simulate key/pen input in Window…
- 解决ORA-08102: index key not fou…
- SDL 控制帧率
- Oracle的学习路径 《摘自itpub …
- ACM: 三分法 poj 1018 (学习到三…
- SDL学习(三)事件驱动编程
- SDL学习(四) Color Keying(抠色…
- 三级菜单(4) 函数优化
- SDL学习(五) 真体字(true type …
- HDU 1436 Horizontally Visible Segments(点放两倍)
- SDL学习(六) Key Presses(键盘…
- SDL学习(七) Mouse Move(鼠标事…
- 九宫格日记-2011年11月13日
- 模板匹配与相关系数法
- 寻找春天 九宫格日记-2011.11.29
- C++ STL set和multiset的使用
- Collada DOM 的使用--CreateSimple…
- cocos使用UI控件需要包含的头文件
- Ogre基本信息回顾