我最近完成了我正在制作的游戏的基础知识,并打算将其发送给一些朋友,但每当他们打开 .jar 时,它只是一个灰色窗口。当我听说我认为这是因为我获取图像的方式时(我使用了完整路径:C:\Users\etc)。我做了一些谷歌搜索,并找到了一种获取看起来更有效的图像的方法。
private static Image[] mobImages = new Image[1];
public static void loadImages()
{
mobImages[1] = Handler.loadImage("res/EnemyLv1.png");
}
public static Image getMobImages(int index)
{
return mobImages[index];
}
这就是我想要使用的。但我这样做了,并更改了我的其余代码以支持它。每当我运行游戏时,我都会遇到一些错误。这一切都指向
这个:if(getBounds().intersects(tempEnemy.getBounds()))
所以可能也是我获取图像的方式。我该如何解决这个问题?还有更好的方法来获取图像吗?我尝试了一些,但没有奏效。
编辑:我终于解决了所有的错误!:D 唯一的问题是没有图像出现。这是我的代码。还有什么帮助吗?那太棒了!感谢大家迄今为止的支持!