游戏编程基础day9

事件

事件的概念

用户与游戏进行的交互

事件的类型

MOUSEBUTTONDOWN 鼠标按下

​ pos 属性 记录鼠标当前的座标

​ button属性 记录鼠标按键状态

​ 鼠标按键 一般是有5个(左键,右键,滚轮按键,向上滚轮键,向下滚轮键,有侧键)

MOUSEMOTION 鼠标移动

​ rel 属性 鼠标相对运动距离 相对于上一次鼠标移动事件

​ pos 属性 记录鼠标当前的座标

MOUSEBUTTONUP 鼠标弹起

​ pos 属性 记录鼠标当前的座标

​ button属性 记录鼠标按键擡起状态

​ 鼠标按键 一般是有5个(左键,右键,滚轮按键,向上滚轮键,向下滚轮键,有侧键

QUIT 鼠标点击关闭按钮对应的事件

处理事件的方法

get()
poll() 从事件队列中获得一个事件
wait() 等待队列中的一个事件
peek() 测试事件类型是否在队列中等待
clear() 从事件队列中删除事件 默认全部删除
event_name() 从事件id 获取字符串名字

post() 产生一个事件 将这个事件放入到事件队列中
Event()  创建一个给定类型的事件 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章