1
我的名字是克里斯,首先,我想感謝您抽出時間看看這個問題。2D Perlin噪聲地形發生器錯誤(Java)
是的,我是一個初學者。 目前,我正在嘗試通過Notch創建與Minicraft(Yes,Mini,Not Mine)相同的遊戲(並且具有相同的地形世代)。 (鏈接這裏:https://s3.amazonaws.com/ld48/ld22/index.html)
無論如何,我試圖讓我自己使用YouTube教程,當然,YouTuber的工作完美,我的錯誤不止一個。
的錯誤如下:
java.lang.ExceptionInInitializerError
at code.BlockImages.getBlockImages(BlockImages.java:8)
at code.Terrain.setid(Terrain.java:17)
at code.WorldGen.genWorld(WorldGen.java:8)
at code.GenLoader.create(GenLoader.java:12)
at code.Skeleton.init(Skeleton.java:14)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at code.BlockDirt.<clinit>(BlockDirt.java:8)
... 7 more
我把源代碼(如它的許多文件,這一職位將很長)在Github上,在這裏: https://github.com/KultidGames/Brandish/tree/master/Game_01/src/code
謝謝你,再見
嗨克里斯。除了上面的錯誤之外,在Loop.run()中還有一個錯誤,你在這裏執行幾個rle = ImageIO.read(new File(「Main Char Left Run.png」));這些文件在哪裏? (Main Char Left Run.png「)等 - 我沒有看到他們在項目中... – Melquiades
他們在Images文件夾中,我更新了代碼,但得到了錯誤: javax.imageio.IIOException:Can 「T讀取輸入文件! \t在javax.imageio.ImageIO.read(來源不明) \t在code.Loop.run(Loop.java:29) \t在java.lang.Thread.run(來源不明) –