2011-05-29 65 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