自制打砖块游戏过程遇阻……求教
在游戏开始的时候我用WM_MOUSEMOVE消息把鼠标的想x,y坐标,
其实主要是X坐标传递给程序,用来实现在游戏开始的时候板子和球在一起随着板子一起移动,
由玩家选择发球的位置,
然后再用WM_LBUTTONDOWN检测是否按下左键将球打出,
现在的问题是:在按下左键后,必须晃动鼠标球才会向上移动……。。。chechcli检测是否按了左键,由WM_LBUTTONDOWN得到
if (checkcli == FALSE)
{
TransparentBlt(windowDC, g_ballPosX, 420, 30, 30, BallNormalDC, 0, 0, 30, 30, RGB(222,0,255));//如果没按,在(g_ballPosX,420)方向移动,由鼠标移动决定
}
else
{
g_ballPosY = g_ballPosY + g_BallSpeedY;
TransparentBlt(windowDC, g_ballPosX, g_ballPosY, 30, 30, BallNormalDC, 0, 0, 30, 30, RGB(222,0,255));
}
这是绘图部分的代码,非常感谢!!
[解决办法]
GetMessage没消息会阻塞