2011-05-29 64 views
-1

我一直在試圖畫一個「遊戲結束」的圖像,但由於某種原因遊戲崩潰時,圖像應該繪製。 我已經閱讀了Java ME的API,但我不太瞭解錨是什麼。 我想要在整個屏幕上繪製圖像。drawImage如何工作?

if(mGameStatus==STATUS_GAME_OVER) 
     { 
      mGraphics.drawImage(mImgMgr.getGameOver(),0, 0, Graphics.TOP | Graphics.LEFT); 
     } 

回答

0

爲了幫助您,如果您編寫引發應用程序崩潰的Exception拋出會很有用。

在圖像中的錨定器是指圖像的邊界框的點被放置在X,Y。

例如,我想要在x = 10和y = 20的位置設置圖像。如果我使用錨點TOP和LEFT,圖像的左上角將被放置在10,20。使用TOP和RIGHT時,圖像的右上角將被放置在10,20。

這可以在JavaME API中讀取,它們在字符串中進行類似的比較。由於圖像沒有一個,所以同樣適用於除BASELINE外的圖像。

http://download.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/javax/microedition/lcdui/Graphics.html#anchor

+0

問題是我不能讓我的Netbeans的編譯我的應用程序,所以我必須運行在一個外部仿真器,這意味着我不能看到拋出的異常的jar文件。它應該在圖像被繪製時崩潰。 圖片爲513x479,.PNG – ogward 2011-05-29 23:15:05