2014-01-19 2 views
1

내 이름은 Chris이며 먼저이 질문을보기 위해 하루 종일 시간을내어 주신 것에 대해 감사드립니다.2D Perlin Noise Terrain Generator 오류 (Java)

그리고 나는 초보자입니다. 현재 노치가 미니 크래프트 (예, 미니, 내 것이 아니라)와 같은 라인을 따라 게임을 만들고 싶습니다. (여기에 링크 : https://s3.amazonaws.com/ld48/ld22/index.html)

어쨌든, YouTube 튜토리얼을 사용하여 직접 만들려고했는데, 물론 YouTuber 's는 완벽하게 작동했고 광산에는 몇 가지 오류가있었습니다. 여기, Github에서에

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 

내가 소스 코드를 넣어 (많은 파일로이 포스트가 매우 긴 것) : https://github.com/KultidGames/Brandish/tree/master/Game_01/src/code

당신과 작별 감사는 다음과 같이

오류는

+1

안녕하세요. Chris. 위의 오류 외에도 Loop.run()에 오류가 있습니다. 여기서 rle = ImageIO.read (new File ("Main Char Left Run.png")); 이 파일들은 어디에 있습니까? (Main Char Left Run.png ") 등 - 프로젝트에서 이들을 볼 수 없습니다 ... – Melquiades

+0

이미지 폴더에 있는데 코드가 업데이트되었지만 오류가 발생했습니다 : javax.imageio.IIOException : Can 'T는 입력 파일을 읽을! javax.imageio.ImageIO.read (알 수없는 소스) code.Loop.run에서 \t (Loop.java:29) java.lang.Thread.run에서 \t (알 수없는 소스)에서 \t을 –

답변

0

클래스 초기화에 문제가있는 것으로 보입니다. 아마도 이미지에 대한 리소스 중 하나를 찾지 못했기 때문일 수 있습니다.

내가 찾은 내용은 here이며 아마도 자원 이름의 공백 일 것입니다. 해당 수정 프로그램을 사용하거나 파일의 이름을 변경하여 공간을 제거하십시오.