gpt4 book ai didi

Java - getImage 和drawImage 不适用于本地文件

转载 作者:行者123 更新时间:2023-12-01 04:21:53 26 4
gpt4 key购买 nike

我正在通过教程进行工作:http://www.kilobolt.com/day-4-enter-the-robot.html并且在小程序中显示简单图像时遇到问题。我正在使用 IntelliJ 13 社区版。加载图像的主要内容在这里:

它在 init 方法中进行图像设置:

public void init() {

setSize(800, 480);
setBackground(Color.BLACK);
setFocusable(true);
addKeyListener(this);
Frame frame = (Frame) this.getParent().getParent();
frame.setTitle("Q-Bot Alpha");
try {
base = getDocumentBase();
} catch (Exception e) {
// TODO: handle exception
}

// Image Setups
character = getImage(base, "data/character.png").toString());
}

其中角色是我从教程网站获得的 Sprite 。我将其保存在一个名为 data 的文件夹中。文件结构可以在这里看到: enter image description here

当我运行这个程序时,我只看到黑色背景并且不显示character.png。但是,如果我将 getImage 行更改为:

character = getImage(base, new URL("http://www.kilobolt.com/uploads/1/2/5/7/12571940/character.png").toString());

并直接指向它起作用的URL。我怀疑这一定是路径问题,但我无法使其正常工作。

最佳答案

我正在开发同一个程序并遇到了同样的问题。运行时,文档库实际上位于 KiloboltGame/bin 中,因此您需要在此处添加 data/character.png。

关于Java - getImage 和drawImage 不适用于本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18824285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com