我正在尝试为我正在创建的这个游戏制作一个pop效果,但在尝试检查该方法是否已被调用时遇到了问题。
我已经尝试过我认为应该可行的方法,唯一的问题是 boolean 方法,而我创建的总是返回 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
方法是否已被调用。
最佳答案
if(blank = true)
应该是
if(blank == true)
= 正在将 true 值赋给变量 Blank
==会问问题为空等于true
关于java - 如何检查某个方法是否被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508138/