我最近完成了一个我正在制作的游戏的基础知识,并且我将它发送给一些朋友,但是只要他们打开.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];
}
这就是我想使用的。但是我做到了这一点,并改变了我的其他代码以支持这一点。每当我运行游戏时,我都会遇到一些错误。所有点回
这样的:如果 (的getBounds()相交(tempEnemy.getBounds()))
所以可能我得到的图像太的方式。我怎么能解决这个问题?有没有更好的方法来获取图像?我试了一些,但他们没有工作。
编辑:我终于解决了所有的错误! :D唯一的问题是没有图像出现。再次是my code。还有什么帮助?那太棒了!感谢大家迄今为止的支持!
确切地说你会得到什么错误?知道这将使调试更容易。 – 2012-08-06 14:13:13
那么,当游戏开始画背景时,玩家也是如此,但你不能移动,敌人也不会出现。这个错误说:线程“AWT-EventQueue-0”中的异常java.lang.NullPointerException – Connor 2012-08-06 14:17:26
我想你会得到一个NullpointerException。但是我们需要更多关于异常的信息和2. Handler.loadImage是做什么的。提示:我们需要代码,谢谢! – zip 2012-08-06 14:19:11