我用VC编辑了一个小游戏 但是屏幕总闪烁
用MFCVC++6.0编辑了一个简单的弹球小游戏因为是鼠标控制下面的板所以用了OnMouseMove()每次鼠标移动都刷新一次刷新用的是Invalidate()此处造成屏...
用MFC VC++6.0编辑了一个简单的弹球小游戏
因为是 鼠标控制下面的板 所以用了OnMouseMove()
每次鼠标移动都刷新一次
刷新用的是Invalidate() 此处造成屏幕闪烁
小球的运动 小球每一次运动 也应用了绘图区的重绘
Invalidate() 此处也造成屏幕闪烁
怎么能让屏幕不闪烁呢
双缓冲可以达到这个目标吗 请明白的人告诉我怎么实现好吗
还有Invalidate()是全屏的重绘 如果用区域重绘能实现游戏功能吗
谢谢指教
刷新变化的区域解决了部分问题 但是没有完美解决... 展开
因为是 鼠标控制下面的板 所以用了OnMouseMove()
每次鼠标移动都刷新一次
刷新用的是Invalidate() 此处造成屏幕闪烁
小球的运动 小球每一次运动 也应用了绘图区的重绘
Invalidate() 此处也造成屏幕闪烁
怎么能让屏幕不闪烁呢
双缓冲可以达到这个目标吗 请明白的人告诉我怎么实现好吗
还有Invalidate()是全屏的重绘 如果用区域重绘能实现游戏功能吗
谢谢指教
刷新变化的区域解决了部分问题 但是没有完美解决... 展开
展开全部
“还有Invalidate()是全屏的重绘 如果用区域重绘能实现游戏功能吗”
InvalidateRect,好像有叫这个名字的函数,区域重绘
InvalidateRect,好像有叫这个名字的函数,区域重绘
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议去csdn 先试试楼上说的用InvalidateRect
太专业的问题还得去论坛
太专业的问题还得去论坛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Invalidate()
要带参数
true 或 false
要带参数
true 或 false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询