gpt4 book ai didi

java - 从包含 Graphics g [JAVA] 的不同类调用方法

转载 作者:行者123 更新时间:2023-11-30 06:41:56 24 4
gpt4 key购买 nike

我正在研究图形并遇到了一些障碍。我似乎无法调用包含我的图形的其他类。提前致谢。如您所见,我试图将其称为 gameOBJ.Draw,但它给了我错误。这是错误:GameObjects 类型中的方法 Draw(Graphics) 不适用于参数 ()

public class Testing{

public boolean running = true;
public static void main(String[] args) {
GameObjects gameOBJ = new GameObjects();
gameOBJ.Draw();
Window window = new Window(Window.WIDTH, Window.HEIGHT, Window.TITLE);
}






public class GameObjects{

public void Draw(Graphics g) {
g.setColor(Color.BLACK);
g.fillRect(0, 0, Window.WIDTH, Window.HEIGHT);

}

最佳答案

要修复该编译错误,您可以传递一个 graphics 对象。

例如,您可以使用 Windows 图形(但这可能不是您的任务/项目的要求。JDK 10 Window.TITLE 不存在,我怀疑它是否存在于早期版本中还有。)

可选:根据约定,Java 中的方法名称应以小写字符开头,因此方法名称应为 draw

public static void main(String[] args) {
GameObjects gameOBJ = new GameObjects();

//Pass the graphics object to the Draw method
Window window = new Window(Window.WIDTH, Window.HEIGHT, Window.TITLE);
Graphics graphics =window.getGraphics() ;
gameOBJ.Draw(graphics);
}

关于java - 从包含 Graphics g [JAVA] 的不同类调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54323188/

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