bulletplantlistener.java
来自「Java 3D API, 一套完整的3d引擎」· Java 代码 · 共 25 行
JAVA
25 行
import com.threed.jpct.*;
/**
* A CollisionListener that will be notified when a bullet hits a plant. This
* listener will be added to every plant.
*/
public class BulletPlantListener implements CollisionListener {
public boolean requiresPolygonIDs() {
// not needed in this case...
return false;
}
public void collision(CollisionEvent e) {
if (e.getType()==CollisionEvent.TYPE_TARGET && e.getSource()!=null) {
if (e.getSource() instanceof Bullet) {
// The collision has really been caused by a bullet!
Bullet bullet=(Bullet) e.getSource();
Plant plant=(Plant) e.getObject();
plant.destroy();
bullet.disable();
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?