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 楼答案
应该是
=为变量blank赋值为true
==将问空等于真的问题