|
发表于 2008-8-7 21:23:00
|
显示全部楼层
Re:游戏中的地图滚动问题(请教)
没看懂楼主的意思.常规的 地图卷动么???
::SelectObject(mdc, bitmap);
::BitBlt(hdc, 0, 0, 600-x, 400, mdc, x, 0, SRCCOPY); //移动
::BitBlt(hdc, 600-x, 0, x, 400, mdc, 0, 0, SRCCOPY); //加图
x+=1;
if (x >= 600)
{
x = 0;
}
把上面的部分放到消息循环中 ..
初始x为你每次要移动的距离.. 意思就是把整张图前面部分割下来放后面.
如果不是这个意思的话.希望楼主说明白点... |
|