有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何检查是否调用了某个方法?

我正在尝试为我正在创建的这个游戏制作一个pop效果,在尝试检查该方法是否被调用时遇到了问题

我已经尝试过我认为应该有效的方法唯一的问题是布尔方法,我已经创建了总是返回true

下面是我认为导致问题的类的代码:

public class Handler {
    LinkedList<GameObject> object = new LinkedList<GameObject>();
    public static boolean blank = false;
    public void tick(){
        for(int i = 0; i < object.size();i++){
            GameObject tempObject = object.get(i);

            tempObject.tick();
        }

    }

    public void render(Graphics g){
        for(int i = 0; i < object.size();i++){
            GameObject tempObject = object.get(i);

            tempObject.render(g);
        }

    }

    public void addObject(GameObject object){
        this.object.add(object);
    }

    public void removeObject(GameObject object){
        blank = true;
        this.object.remove(object);
    }
    public static boolean hasObjectRemoved(){
        if(blank = true){
            blank = false;
            return true;
        }
        return false;
    }

}

如您所见,我正在尝试检查removeObject方法是否已被调用


共 (1) 个答案

  1. # 1 楼答案

    if(blank = true)
    

    应该是

    if(blank == true)
    

    =为变量blank赋值为true

    ==将问空等于真的问题