gpt4 book ai didi

Java不能实例化一个Image?

转载 作者:行者123 更新时间:2023-11-30 08:05:53 25 4
gpt4 key购买 nike

所以对于我的 2D 游戏,我想使用图像来代表玩家,但是当我尝试使用图像时,它告诉我它不能被“实例化”。我不知道那是什么意思:

public class PlayerOne extends Entity{
private Image img = new Image();
[...]
@Override
public void render(Graphics g){
g.drawImage( img , x, y, Color.BLUE, new ImageObserver());
}
}

我在另一个带有 BufferedImages 的类中尝试过,但不知何故不起作用。

因此它不能创建既不是 Image 也不是 ImageObserver 的对象。有谁知道这个错误的修复方法吗?

最佳答案

您不能实例化一个抽象类。请看link .

以下语法将是可操作的:

private Image image = new BufferedImage(200,200,BufferedImage.TYPE_INT_RGB);

另见 link有关 BufferedImage 的更多信息。此外,这是一个说明 example 的教程实现;

关于Java不能实例化一个Image?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34753067/

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