在游戏中添加有关鼠标点击以及鼠标移动的消息处理后,游戏画面的更新受到抑制,即基本要求鼠标移动过后才会进行画面的更新
举报
easyX的画面更新受到抑制
举报
如果 假如 要是 仅使用 getmessage();确实会等待获取到消息才继续执行代码。
可以先判断再 getmessage :
if (peekmessage(...))
{
getmessage(..)
}
运用上述程序后,代码改为如下 if (peekmessage(&msg)) { getmessage(&msg); } (对不起,我不知道怎么在这里加代码) 更改后的鼠标反馈出现明显卡顿,具体表现为鼠标操作无法顺利启动后续程序,有时需要多次操作。 但以上现象为偶然现象,不固定出现。 故在此在做询问。 -
暗晓
2025-7-20
举报
@xiongfj ◑◑ peekmessage(&msg); if (msg.message == WM_LBUTTONUP) { if (x > 1015 && x 463 && y < 520) { if (draw_cooling) { card_num=card_num+2; for (int z = 0;z < card_num;z++) { card_raise[z] = 0; } turn = 0; draw_cooling = 0; } } } (后面有做些许修改,仍有可能出现情况,但概率变小) -
暗晓
2025-7-23
举报
@xiongfj ◑◑ 额……删的删的……没问题了? ExMessage msg; peekmessage(&msg); if (msg.message == WM_LBUTTONUP) { if (x > 0 && x 50 && y < 100) { interface_type[2] = 1; interface_type[3] = 0; interface_type[4] = 0; interface_type[5] = 0; } } 这是目前的代码,上述问题消失了 -
暗晓
2025-7-25
举报