【发布时间】:2014-03-22 19:58:35
【问题描述】:
所以我在我的游戏中使用了 Slick2D 粒子系统来制作一些效果,到目前为止效果还不错。但现在我发现产生的第一波粒子对我来说总是放错了位置,正好是它应该距离的两倍(x 和 y)。我尝试使用不同的 XML 表,但无论我使用什么规范,它都会继续发生。 我当然在互联网上查过,但看起来还没有人遇到这个问题:/ 然后我看了一下我开始的那个教程(http://www.youtube.com/watch?v=Re5XJiWy4eQ,真的很好),在那个视频中,我很确定,第一次生成时没有错位。在该视频中,描述是该视频中使用的文件的下载,因此我下载了它们并进行了尝试,但对我来说,又出现了错位。 它只发生在第一波粒子产生时,之后的所有其他粒子都在它们应该在的地方产生。
这是我尝试过的 XML 表单的示例:
<?xml version="1.0" encoding="UTF-8"?>
<emitter imageName="" name="Test Particle">
<spawnInterval enabled="true" max="500" min="100"/>
<spawnCount enabled="true" max="2" min="0"/>
<initialLife enabled="true" max="1000.0" min="1000.0"/>
<initialSize enabled="true" max="15" min="8"/>
<xOffset enabled="true" max="5.0" min="-5.0"/>
<yOffset enabled="true" max="10.0" min="-10.0"/>
<initialDistance enabled="true" max="0.0" min="0.0"/>
<speed enabled="true" max="140.0" min="0.0"/>
<length enabled="true" max="2500.0" min="1500.0"/>
<spread value="75.0"/>
<angularOffset value="0.0"/>
<growthFactor value="13.0"/>
<gravityFactor value="3.7"/>
<windFactor value="1.0"/>
<startAlpha value="50.0"/>
<endAlpha value="0.0"/>
<color>
<step b="1.0" g="1.0" offset="0.0" r="1.0"/>
<step b="1.0" g="1.0" offset="1.0" r="1.0"/>
</color>
</emitter>
提前感谢您的帮助:)
【问题讨论】:
标签: slick2d particles particle-system