2011-09-20 136 views
1

我使用VB6製作遊戲。你用箭頭鍵移動,當你移動時有一個動畫。我已經將角色移動到stdPicture數組中,但每次出於某種原因仍然會閃爍。我怎樣才能阻止呢?我正在使用具有透明精靈和堅實背景的圖像對象。我在閃爍的白色背景上閃爍,甚至在一個圖片框中閃爍。有什麼方法可以阻止這種變化嗎?目前,我使用LoadPicture()進行動畫製作,並使用Image.Left = Image.Left +/- 200等移動。圖像在VB6中移動和動畫時閃爍

回答

-2

哇!爲什麼我沒有偶然發現呢?我剛找到解決方案!解決方案是使用Flash。使用Shockwave閃光燈對象可以消除閃爍,並且您可以製作動畫。它是一個雙贏!

+1

-1你的答案與VB6沒有任何關係。 @Paul Sasik發佈了一個答案,可以幫助你使用VB6實現你的目標。 –

+0

這個答案幫助完成了這個問題,Paul的方法從來沒有爲我工作過。那不是問題。問題在於暫停功能。 – Qasim

+2

所以你通過購買新車來修理發動機? –

1

您需要使用雙緩衝,而VB6不會自動提供。有關VB6解決方案,請參閱this forum question(在頁面的四分之三處)。在.NET中,您只需將Form的雙緩衝屬性設置爲true,它將繪製無閃爍。你有沒有考慮過使用VB.NET呢?

這裏的another forum post與VB6雙緩衝區的例子。