|
|

楼主 |
发表于 2005-2-16 21:28:00
|
显示全部楼层
Re:想问个dx编rpg游戏地图显示方面的问题,谢谢
rectScreen.left=0;
rectScreen.top=0;
rectScreen.right=CharStep;
rectScreen.bottom=CharStep;
for(int i=SY;i<SY+ScreenHSqu;i++)
{
for(int j=SX;j<SX+ScreenWSqu;j++)
{
rectScreen.left+=CharStep;
rectScreen.right+=CharStep;
CreateBMPSurface(lpDDSPic,Pic[j]);
lpDDSBack->Blt(&rectScreen,lpDDSPic,NULL,DDBLT_WAIT,DDBLTFAST_NOCOLORKEY);
}
rectScreen.left=0;
rectScreen.top+=CharStep;
rectScreen.right=CharStep;
rectScreen.bottom+=CharStep;
}
然后角色每走一步,就要调用上边的整个过程;
可是我这样写了后调试,游戏的速度已经慢的没办法了。。。。请帮我指出我现在有哪些思维是错误的。。。。。感激不尽。 |
|