前言:
在之前的学习内容中,我们学习了使用键盘控制我们的代码小游戏,硬件也不只有键盘吧,还缺啥?那肯定是我们的鼠标,键盘的交互,我们使用了下面这种类型的代码,进行AWSD移动操作,十分简单。而我们今天的鼠标,也同样简洁易懂
void updateWithInput()
{
char input;
if(kbhit())
{
input = getch();
if(input == 'a')
{
position_y--;
}
}
}
相关代码
定义鼠标消息
MOUSEMSG m;
检测当前是否有鼠标信息
(到这一块就比较熟悉了,与检测键盘输入类似)
if (m.uMsg == WM_MOUSEMOVE)
{
putpixel(m.x, m.y, WHITE);