2011-09-30 5 views
2

야 게임 엔진 여러분,유래 AndEngineExampleLauncher

이 안드로이드에 대한 AndEngine 함께 일한 사람들을위한 질문에 텍스트 예제를 실행하려고 할 때.

AndEngineExampleLauncher의 Text 예제가 제대로 작동하지 않습니다.

그것은 다음과 같은 예외가 발생합니다 :

09-30 10:11:19.940: ERROR/AndroidRuntime(466): FATAL EXCEPTION: main 
09-30 10:11:19.940: ERROR/AndroidRuntime(466): java.lang.StackOverflowError 
09-30 10:11:19.940: ERROR/AndroidRuntime(466):  at org.anddev.andengine.ui.activity.BaseGameActivity.getFontManager(BaseGameActivity.java:137) 
09-30 10:11:19.940: ERROR/AndroidRuntime(466):  at org.anddev.andengine.ui.activity.BaseGameActivity.getFontManager(BaseGameActivity.java:137) 
09-30 10:11:19.940: ERROR/AndroidRuntime(466):  at org.anddev.andengine.ui.activity.BaseGameActivity.getFontManager(BaseGameActivity.java:137) 

내가 그 오류를 봤 한 다른 사람이 같은 문제가 보인다,하지만 난 아무데도 게시 해결책을 찾을 수 없습니다!

아무도이 80의 값을 가지지 않고이 예제를 사용할 수 없었습니까? & 90 's StackOverflowError !.

정말 감사드립니다.

감사합니다, 모하메드 A.Karim

+0

노력하고있는 코드를 추가하십시오 ... –

+0

@LalitPoptani 저는 AndEngineExample을 실행하려고하고 있는데, 내 편에서는 코드가 없습니다. 예제 소스 코드는 다음과 같습니다. http://code.google.com/p/andengineexamples/ –

답변

4

이 아주 이상한,하지만 난 AndEngine의 SRC에서 AndEngine BaseGameActivity.java 클래스를 디버깅하는 시간이 걸렸습니다 그리고 내가 문제의 원인을 발견했습니다

를 여기에 getFontManger와 함께 제공됩니다

() 메소드 :

public FontManager getFontManager() { 
    return this.getFontManager(); 
} 

이 전형적인 유래 원인 ... 매우 고전적인 일입니다.

public FontManager getFontManager() { 
    return this.mEngine.getFontManager(); 
} 

을 그리고 AndEngine 텍스트 예를 들어 지금은 매력처럼 작동 :

나는 방법이 될 것으로 변경했습니다.

그래서, 나는 여기가 AndEngine 텍스트 예를 들어 작업을 진행하기 위해 수행 한 단계는 다음과 같습니다 (당신이 게임에 가져올 소스 코드) 1은 AndEngine 프로젝트로 이동이 2 급 org.anddev.andengine로 이동 .ui.activity.BaseGameActivity.java 3- 메서드로 이동 : getFontManager() 4- 반환 값 변경 보낸 사람 : return this.getFontManager(); 받는 사람 : this.mEngine.getFontManager();

나는이

정말 같은 놀라운 게임 엔진을 만들기위한 니콜라스 Gramlich @에서 큰 노력을 주셔서 감사합니다 같은 문제를 가지고 사람을 위해 도움이 될 수 있기를 바랍니다.

감사합니다. 모하메드.

+1

github의 소스 코드에이 버그 수정을 추가하지 않은 이유가 궁금합니다. – Lokiare

+1

부담없이 파일 요청 = –

관련 문제