作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究图形并遇到了一些障碍。我似乎无法调用包含我的图形的其他类。提前致谢。如您所见,我试图将其称为 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/
所以我有这个 UltraTicTacToe 游戏,我正在用 HTML/CSS/JS 编码。它由表中表中的表组成。当您单击 X 或 O 时,我想要突出显示您应该进入的下一个 TicTacToe 牌 ta
Some text Some more text 如何让每个 .example 的 .whatever 包含其 .test 的内容? 例如,如果代码是这样的: Som
我是一名优秀的程序员,十分优秀!