SDL鼠标处理机制续
来源:互联网 发布:谷歌输入法64位 linux 编辑:程序博客网 时间:2024/06/06 06:57
SDL鼠标处理机制续
(2010-06-04 10:01:38)转载▼
标签:
鼠标处理
sdl
鼠标事件
杂谈
分类: IT技术在C语言 + SDL编写俄罗斯方块(九)----鼠标处理机制中发现了一个比较普遍的问题,VS2005+SDL无法让SDL窗口和控制台窗口同时显示,造成无法显示屏幕坐标,凡是出现此种情况的环境可以采用下面代码:
#include <stdio.h>
#include <stdlib.h>
#include <sdl/sdl.h>
#define WIDTH 600
#define HEIGHT 400
#define CPP 32
SDL_Surface* screen = NULL;
//用于接收系统事件消息
SDL_Event event;
//function name: mouseEvent
//parameter: none
//return: void
//function: test mouse event
void mouseEvent(void)
{
int quit = 1;
int i = 0;
SDL_Rect rect;
rect.x = 0;
rect.y = 0;
rect.w = WIDTH;
rect.h = HIEGHT;
while(quit)
{
//获取所有的系统事件消息
while(SDL_PollEvent(&event))
{
#include <stdio.h>
#include <stdlib.h>
#include <sdl/sdl.h>
#define WIDTH
#define HEIGHT
#define CPP
SDL_Surface* screen = NULL;
//用于接收系统事件消息
SDL_Event event;
//function name: mouseEvent
//parameter: none
//return: void
//function: test mouse event
void mouseEvent(void)
{