をスローし、ここで説明するように、私は、2つのfloatの配列をとるコンストラクタを使用して線を作るしようとしています:http://slick.ninjacave.com/javadoc/org/newdawn/slick/geom/Line.htmlジャワSlick2Dラインコンストラクタは、Java Slick2DでNullPointerExceptionが
私のコードは以下の通りです:
float[] floatArray1 = { 10.0f, 155.0f };
float[] floatArray2 = { 20.0f, 165.0f };
Line line1 = new Line (floatArray1, floatArray2);
java.lang.NullPointerException
at org.newdawn.slick.geom.Line.set(Line.java:217)
at org.newdawn.slick.geom.Line.set(Line.java:138)
at org.newdawn.slick.geom.Line.<init>(Line.java:112)
at view.play.Character.checkIntersectionMovementVector(Character.java:263) (my method)
ですが、なぜでしょう:
しかし、この三行目(私のコードの行263)は、NullPointerExceptionがスローされますか?
編集:それは4つのfloat値の代わりに、長さ2つの作品の2つのfloatの配列を取るコンストラクタを使用していることは注目に値する、と例外をスローしません:
Line line = new Line (10.0f, 155.0f, 20.0f, 165.0f);
ブリリアントな回答、tあなたをハンク。どうやったらそれをどうやって解決できるか、私は彼らに知らせることに目を向けます。 –
@AlexW upvoteのメリットがない素晴らしい答え? Jeez、厳しい群衆。 – elhefe
私はupvoteに十分な評判を満たしていない、私は(または少なくとも)10評判とupvote 15が必要です。それ以外の場合、私は確かにあなたにupvoteを与えるだろう。私はちょうどの場合にしようとしました、そして、うそは拒絶されました。このように、私は最高の答えを刻み、私の明確な感謝は十分であると思った。 –