(翻译的)这个教程囊括了如何检测键盘事件的发生,代码是一个简单的演示哪个箭头键被按下,你现在已经用SDL_QUIT等一些事件句柄做了退出处理,现在要学习的是如何检测键盘按键按下,并且检测键标。
代码和注释:
#include”SDL.h”
#include <string>
const
int SCREEN_WIDTH=640;
const
int SCREEN_HEIGHT=480;
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_Color textColor={100,100,0};
//定义字体指针
TTF_Font *font=NULL;
//定义事件结构
SDL_Event event;
SDL_Surface *load_image(std::string filename)