问题描述
|
我一直在尝试绘制“游戏结束”图像,但是由于某些原因,当应该绘制图像时,游戏崩溃了。
我已经阅读了Java ME的API,但我不太了解锚点是什么。
我希望将图像绘制在整个屏幕上。
if(mGameStatus==STATUS_GAME_OVER)
{
mGraphics.drawImage(mImgMgr.getGameOver(),Graphics.TOP | Graphics.LEFT);
}
解决方法
为了帮助您,如果编写导致应用程序崩溃的Exception异常,则将很有用。
锚点
图像中的锚点是指要放置在x,y处的图像边界框的点。
例如,我想将图像设置在x = 10和y = 20的位置。如果使用锚定TOP和LEFT,则图像的左上角将位于10,20。使用“顶部”和“右侧”,图像的右上角将放置在10,20。
可以在JavaME API中读取它们,在JavaME API中它们与字符串进行类似的比较。除BASELINE以外,图像也一样,因为图像没有图像。
http://download.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/javax/microedition/lcdui/Graphics.html#anchor