2017-09-11 5 views
-2

Je suis un débutant de LibGDX. Ceci est mon code:LibGDX RuntimeException: Erreur lors de l'analyse de l'émetteur: Sans titre

@Override 
public void create() { 
    batch = new SpriteBatch(); 
    bf = new BitmapFont(); 
    particle = new ParticleEffect(); 
    particle.load(Gdx.files.internal("particle.p"), Gdx.files.internal("particle.png")); 
} 

Et j'obtiens ci-dessous erreur:

java.lang.RuntimeException: Error parsing emitter: Untitled at com.badlogic.gdx.graphics.g2d.ParticleEmitter.load(ParticleEmitter.java:970) at com.badlogic.gdx.graphics.g2d.ParticleEmitter.<init>(ParticleEmitter.java:94) at com.badlogic.gdx.graphics.g2d.ParticleEffect.newEmitter(ParticleEffect.java:206) at com.badlogic.gdx.graphics.g2d.ParticleEffect.loadEmitters(ParticleEffect.java:157) at com.badlogic.gdx.graphics.g2d.ParticleEffect.load(ParticleEffect.java:137) at com.mygdx.game.MyGame.create(MyGame.java:35) at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:275) at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1512) at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240) Caused by: java.lang.NumberFormatException: Invalid int: "false" at java.lang.Integer.invalidInt(Integer.java:137) at java.lang.Integer.parse(Integer.java:374) at java.lang.Integer.parseInt(Integer.java:365) at java.lang.Integer.parseInt(Integer.java:331) at com.badlogic.gdx.graphics.g2d.ParticleEmitter.readInt(ParticleEmitter.java:993) at com.badlogic.gdx.graphics.g2d.ParticleEmitter$GradientColorValue.load(ParticleEmitter.java:1332) at com.badlogic.gdx.graphics.g2d.ParticleEmitter.load(ParticleEmitter.java:951) at com.badlogic.gdx.graphics.g2d.ParticleEmitter.<init>(ParticleEmitter.java:94)  at com.badlogic.gdx.graphics.g2d.ParticleEffect.newEmitter(ParticleEffect.java:206)  at com.badlogic.gdx.graphics.g2d.ParticleEffect.loadEmitters(ParticleEffect.java:157)  at com.badlogic.gdx.graphics.g2d.ParticleEffect.load(ParticleEffect.java:137)  at com.mygdx.game.MyGame.create(MyGame.java:35)  at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:275)  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1512)  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240) 

le fichier contenu "Particle.p": Untitled - Retard - actif: false - Durée - lowMin: 3000,0 lowMax: 3000.0 - Count - min: 0 max: 200 - Emission - lowMin: 0.0 lowMax: 0.0 highMin: 250.0 highMax: 250.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Life - lowMin: 0.0 lowMax: 0.0 highMin : 500.0 highMax: 1000.0 relatif: false scalingCount: 3 scaling0: 1.0 scaling1: 1.0 scaling2: 0.3 timelineCount: 3 timeline0: 0.0 timeline1: 0.66 timeline2: 1.0 - Décalage de la vie - actif: false - X Offset - active: false - Y Offset - active: false - Spawn Forme - forme: point - Spawn Largeur - lowMin: 0.0 lowMax: 0.0 highMin: 0.0 highMax: 0.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Spawn Hauteur - lowMin: 0.0 lowMax: 0.0 highMin: 0.0 highMax: 0.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - X Scale - lowMin: 0.0 lowMax: 0.0 highMin: 32.0 highMax: 32.0 relative: false scalingCount : 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Y Scale - actif: false - Velocity - actif: true lowMin: 0.0 lowMax: 0.0 highMin: 30.0 highMax: 300.0 relatif: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0,0 - Angle - actif: vrai faibleMin: 90,0 faibleMax: 90,0 hauteMin: 45,0 hauteMax: 135,0 relative: fausse échelle de mise à l'échelle: 3 échelle 0: 1,0 échelle 1: 0,0 échelle 2: 0,0 : false - Wind - actif: false - Gravity - actif: false - Teinte - colorsCount: 3 colors0: 1.0 colors1: 0.12156863 couleurs2: 0.047058824 timelineCount: 1 timeline0: 0.0 - Transparence - lowMin: 0.0 lowMax: 0.0 highMin: 1.0 highMax: 1.0 relative: false scalingCount: 4 scaling0: 0.0 scaling1: 1.0 scaling2: 0.75 scaling3: 0.0 timelineCount: 4 timeline0: 0.0 timeline1: 0.2 timeline2: 0.8 timeline3: 1.0 - Options - attachées: false continues: false alignées: false additive: true derrière: false premultipliedAlpha: false - Image Path - particle.png

Sans titre - Retard - actif : false - Durée - lowMin: 3000.0 lowMax: 3000.0 - Count - min: 0 max: 200 - Émission - lowMin: 0.0 lowMax: 0.0 highMin: 250.0 highMax: 250.0 relative: false scaleingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Life - lowMin: 0.0 lowMax: 0.0 highMin: 500.0 highMax: 1000.0 relatif: false scalingCount: 3 scaling0: 1.0 scaling1: 1.0 scaling2: 0.3 timelineCount: 3 timeline0: 0. 0 timeline1: 0.66 timeline2: 1.0 - Life Offset - actif: false - X Offset - actif: false - Y Offset - actif: false - Spawn Forme - forme: point - Spawn Largeur - lowMin: 0.0 lowMax: 0.0 highMin: 0.0 highMax: 0.0 relatif: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Spawn Hauteur - lowMin: 0.0 lowMax: 0.0 highMin: 0.0 highMax: 0.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - échelle de X - lowMin: 0.0 lowMax: 0.0 highMin: 32.0 highMax: 32.0 relatif: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Y Scale - actif: false - Velocity - actif: true lowMin: 0.0 lowMax: 0.0 highMin: 30.0 highMax: 300.0 relatif: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Angle - actif: true lowMin: 90.0 lowMax: 90.0 highMin: 45,0 highMax: 135,0 relatif: false scalingCount: 3 scaling0: 1.0 scaling1: 0.0 scaling2: 0.0 timelineCount: 3 timeline0: 0.0 timeline1: 0.5 timeline2: 1.0 - Rotation - active: false - Vent - actif: faux - Gravité - actif: faux - Teinte - colorsCount: 3 couleurs0: 1.0 couleurs1: 0.12156863 couleurs2: 0.047058824 timelineCount: 1 timeline0: 0.0 - Transparence - lowMin: 0.0 lowMax: 0.0 highMin: 1.0 highMax: 1.0 relative: false scalingCount: 4 scaling0: 0.0 scaling1: 1.0 scaling2: 0.75 scaling3: 0.0 timelineCount: 4 timeline0: 0.0 timeline1: 0.2 timeline2: 0.8 timeline3: 1.0 - Options - attaché: false continu: false aligné: false additif: true behind: false prémultipliedAlpha : false - Image Path - particle.png `

ce fichier" particle.p "est d'utiliser le générateur de particules généré, je ne sais pas ce qui ne va pas, quelqu'un peut-il m'aider?

Répondre

0

Je pense avoir trouvé la cause du problème, j'utilise le générateur de particules et LibGDX ne s'adapte pas.Le générateur de particules a une étiquette Scale et Scale X et une étiquette Scale Y, mais l'analyseur de texte LibGDX n'analyse qu'un Mettre à l'échelle le label, provoquer des erreurs d'analyse, provoquer le problème

0

Je ne suis pas sûr si vous avez déjà résolu votre problème, mais juste pour vous faire savoir que la mise à jour de votre LibGDX vers 1.9.7-SNAPSHOT aidera à résoudre le problème.

Si vous êtes sur Android Studio (comme je le suis, je ne suis pas sûr des autres IDE). Vous pouvez mettre à jour via build.gradle.

Il suffit de changer la ligne

gdxVersion='YOUR_CURRENT_VERSION' 

à

gdxVersion = '1.9.7-SNAPSHOT'