进入到第八天的内容。
第八天开始鼠标的数据的解读,函数moused-decode。首先,程序将鼠标传来的数据按三个字节一组,显示到屏幕上。为了实现这样的功能,使用了phase,来记录是第几个字节,工作进行到第几个阶段。第一个字节和按键有关,第二个字节和左右移动有关,第三个字节和上下移动有关。结构体MOUSE_DEC吧所有解读鼠标所需的变量都归总到此,其中,btn存放鼠标按键状态,x、y存放移动信息,这些信息,由buf[ ]中的三字节数据按照一定的方式解读,然后存入,此时的格式已经可以直接用以使鼠标移动。
接下来是鼠标的移动部分,先是将原鼠标所在图层隐藏,再由解读后的鼠标数据计算出现在的鼠标图层