属性を持つクラスを作成しましたColor
。
public class CurveParticle {
private Circle c;
private boolean collidable;
private Color color;
public CurveParticle(Circle c, boolean coll){
this.c = c;
this.collidable = coll;
}
public Color getColor() {
return color;
}
public void setColor(Color color) {
this.color = new Color(color);
}
}
色は import からのものcom.badlogic.gdx.graphics.Color
です。
セッターメソッドで色を設定しようとしたり、色をコンストラクターに渡そうとしたりするたびに (この例ではパラメーターを削除しました)、次のような例外が発生します。
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoSuchMethodError: com.me.Kurve.CurveParticle.setColor(Lcom/badlogic/gdx/graphics/Color;)V
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
Caused by: java.lang.NoSuchMethodError: com.me.Kurve.CurveParticle.setColor(Lcom/badlogic/gdx/graphics/Color;)V
at com.me.Kurve.Kurve.show(Kurve.java:67)
at com.badlogic.gdx.Game.setScreen(Game.java:62)
at com.me.Screens.EnterGame.create(EnterGame.java:12)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
その代わりに、float 配列などを渡す必要があります。color パラメーターがなくてもすべてが正常に機能したため、これは非常に奇妙です。私はここで私が責められるべきではないと思いますか?