2011-05-13 146 views
0

行,所以看看這個VID(它的3個秒長..)顯示問題:爪哇 - 圖像閃爍

http://www.screenr.com/VbV

看到的圖像如何閃爍,當你第一次進入房間?

下面是我已經設置了圖像(它們是從tiles文件夾中的.jar文件拉)

  for (int i = 0; i < 522; i++) { 
tiles[i] = tk.getImage(this.getClass().getResource(String.format("tiles/t%d.png", i))); 

        } 

,這裏是他們是如何畫上:

 for (row = 0; row < board.length; row++) { 
      for (col = 0; col < board[row].length; col++) { 
        int index = board[row][col]; 
        g.drawImage(tiles[index], 32 * col, 32 * row, this); 

      } 
     } 

我如何停止閃爍...

回答

1

Toolkit.getImage(URL)方法是異步的,522圖像可能需要很短的時間才能加載。或者將它們添加到MediaTracker或使用ImageIO.read(URL)

+0

ImageIO.read(URL)爲我做了。謝謝。 – nn2 2011-05-14 00:21:52

0

嗯。雖然你的代碼的作品,我認爲你沒有分類寫定製油漆()代碼等。檢查這link

繪製,然後顯示:)雖然看起來不錯的遊戲!