2010-10-16 158 views
1

我在SL寫一個小遊戲,但有一個大問題。有一個圖像叫'船',我想用作玩家。它隨着「Canvas.SetLeft(ship,ship.X + ship.speed)」方法移動,但它看起來像閃爍。我試圖設置更高的gameloop計時器間隔,但它並沒有幫助我。 在互聯網上我找不到任何關於SL雙緩衝區或類似的東西。Silverlight圖像閃爍 - 如何避免它

希望你可以幫我:)

回答

0


你能夠發佈一個樣品在線某處演示這個問題?雙緩衝並不是Silverlight所必需的,在這種情況下不會起作用。

您可以嘗試的一件事是在Silverlight插件對象上設置enableGpuAcceleration =「true」,並在「ship」元素上設置CacheMode =「BitmapCache」。不知道你遇到的問題是什麼,我不知道這是否有用,但值得嘗試。

+0

這不是一個答案 - 它會更好的評論。 – ChrisF 2010-10-17 00:07:08

+0

嗨! 問題是,如果「A」按鈕處於關閉狀態,並且它看起來像閃爍一樣,我每50ms移動一個圖像。我之前嘗試過gpuacceleration,但它沒有幫助:( – Cerbi 2010-10-17 11:22:57

+0

閃爍不是預期的,你能分享一個能證明這種行爲的項目嗎? – KeithMahoney 2010-10-17 21:44:24