【发布时间】:2022-01-04 17:06:48
【问题描述】:
我正在使用 Greenfoot 在 Java 中构建自己的 Space Invaders,并且我有一艘发射外星人的宇宙飞船,但子弹停在地图顶部并停留在那里,所以我编写了这个方法,如果它应该删除子弹达到顶部,但它不起作用。有什么问题?
public void disappearIfOnTop() {
Actor Bullet = getOneIntersectingObject(Actor.class);
getY();
if(getY() == 0) {
World world;
world = getWorld();
world.removeObject(Bullet);
}
}
编辑:如果他们击中另一个卡在顶部的子弹,他们就会被移除。
【问题讨论】: