gpt4 book ai didi

java - 无法绘制缓冲图像

转载 作者:行者123 更新时间:2023-11-29 03:33:05 25 4
gpt4 key购买 nike

我正在使用这段代码尝试绘制图像:

g.drawImage(Tile.background, (int)spritePositionX, (int)spritePositionY, null);

这是我的 Tile.background tile 类:

public class Tile {
public static int size = 40;
public static BufferedImage terrain, background, items, characters;
public Tile(){
try{
Tile.background = ImageIO.read(new File("res/bg.png"));
Tile.terrain = ImageIO.read(new File("res/terrain.png"));
Tile.items = ImageIO.read(new File("res/items.png"));
Tile.characters = ImageIO.read(new File("characters/bg.png"));
}catch(Exception e){
System.out.println("Error loading images.");
}
}

它给我这个错误:Graphics 类型中的方法 drawImage(Image, float, float, Color) 不适用于参数 (BufferedImage, int, int, null)提前致谢

这些是我在 g.drawImage 所在的类中的导入:

import javax.swing.ImageIcon;
import org.lwjgl.input.Mouse;
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;
import java.awt.Rectangle;

最佳答案

您正在尝试使用 Graphics 对象的 Slicks 实现,它没有包含您提供的参数的方法。无论如何,Slick 已经死了。要么切换到 LIBGDX,要么只使用 Java 的 2d API。

关于java - 无法绘制缓冲图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032625/

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