在編坦克游戲時遇到了坦克移動不順暢的問題,每次換移動方向時坦克總要頓一頓再移動感覺很不爽,不知何故,為什么呢?怎么解決呢?//坦克Dlg. ::OnKeyDown(UINTnChar,UINTnRepCnt,UINTnFlags){switch(nChar){case'W':fangwei=1;move_ud-=1;break;case'S':fangwei=2;move_ud+=1;break;case'A':fangwei=3;move_lr-=1;break;case'D':fangwei=4;move_lr+=1;break; }//貼圖類函數(shù)調(diào)用bt.MapPicture(mapp,move_lr,move_ud);//地圖bt.CarPicture(carp,fangwei,move_lr,move_ud);//坦克dc.StretchBlt(0,0,rect.right,rect.bottom,bt.cdc1,0,0,256,240,SRCCOPY);//帖到屏幕CDialog::OnKeyDown(nChar,nRepCnt,nFlags);}

熱心網(wǎng)友

你編寫的程序,具體如何光憑這些代碼我不太清楚。不過,我想是不是你在每次貼圖刷新時,缺少過渡階段的圖片,比如:你可以先讓坦克掉頭,再改變坦克的位置。建議你把坦克的每次移動再細(xì)致化,試試。