gpt4 book ai didi

java - 在 mousePressed 中使用图形对象

转载 作者:行者123 更新时间:2023-12-01 05:05:23 28 4
gpt4 key购买 nike

在 mousePressed 方法中,我无法使用任何与图形相关的方法,例如此代码将运行但不起作用

import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.state.BasicGameState;
import org.newdawn.slick.state.StateBasedGame;

public class Control extends BasicGameState {
public static final int ID = 1;

public Graphics g = new Graphics();

public void init(GameContainer container, StateBasedGame game) throws SlickException{
}

public void render(GameContainer container, StateBasedGame game, Graphics g) throws SlickException {
}

public void update(GameContainer container, StateBasedGame game, int delta) {
}

public void mousePressed(int button, int x, int y){
g.drawRect(x,y,2,2);
}

public int getID() {
return ID;
}

}

为什么没有面向图形的东西可以通过该方法运行?

谢谢 - 沙姆斯

最佳答案

绘画不是这样的。绘画是重画经理的职责。

您需要重写适当的方法才能获知何时绘制。

看看

关于java - 在 mousePressed 中使用图形对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767153/

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