【发布时间】:2016-07-22 15:43:13
【问题描述】:
我在我的一个班级中有这个(在我希望粒子存在的班级中)。这是init方法的一些代码
public void init(GameContainer c, StateBasedGame sbg) throws SlickException {
drop = new Image("Fishing/drop.png");
system = new ParticleSystem(drop,1500);
try{
File xmlFile = new File("particles/healing.xml");
ConfigurableEmitter emitter = ParticleIO.loadEmitter(xmlFile);
emitter.setPosition(400, 400);
system.addEmitter(emitter);
} catch(Exception e){
System.out.println("Exception: "+e.getMessage());
e.printStackTrace();
System.exit(0);
}
这就是healing.xml文件中的内容..
<?xml version="1.0" encoding="UTF-8"?>
<emitter imageName="" name="Healing Particle">
<spawnInterval enabled="true" max="150.0" min="100.0"/>
<spawnCount enabled="true" max="3.0" min="1.0"/>
<initialLife enabled="true" max="1000.0" min="500.0"/>
<initialSize enabled="true" max="15.0" min="5.0"/>
<xOffset enabled="true" max="4.0" min="-4.0"/>
<yOffset enabled="true" max="4.0" min="-4.0"/>
<initialDistance enabled="false" max="0.0" min="0.0"/>
<speed enabled="true" max="50.0" min="12.0"/>
<length enabled="false" max="1000.0" min="500.0"/>
<spread value="40.0"/>
<angularOffset value="0.0"/>
<growthFactor value="20.0"/>
<gravityFactor value="0.0"/>
<startAlpha value="255.0"/>
<endAlpha value="0.0"/>
<color>
<step b="0.0" g="0.0" offset="0.0" r="1.0"/>
<step b="0.0" g="0.0" offset="0.336" r="1.0"/>
<step b="0.0" g="0.0" offset="1.0" r="1.0"/>
</color>
</emitter>
粒子不显示。我还使用了 system.render();在 render 方法和 system.update(delta) 中;关于更新方法。提前谢谢你
【问题讨论】: