모두에게 인사! 저는 C# XNA 4.0을 Java Java Android Dev로 변환하려고합니다. 첫째, 나는 마이크로 소프트가 그들의 모바일 플랫폼을위한 게임 개발에 대해 대단한 일을했다는 것을 말해야 만한다. 전 세계의 약 20 명의 사람들이 승리의 마피아 7 중 하나를 실제로 소유하고있는 것은 부끄러운 일입니다. * 전화.
XNA에서의 개발은 정말로 이해하기 쉽고 모든 것이 당신을 위해 이루어집니다. 하지만 필자는 빌의 친구 나 WM 폰을 가지고있는 사람뿐 아니라 사람들에게 내 앱을 보내고 싶었습니다 ...안드로이드 드로잉 방법이 느리게 실행 중
여기에 trobles가 있습니다. 나는 하나도 그릴 수 없습니다! 만족스러운 속도의 비트 맵. 실제로 그리기 -
그래서 나는 그것이 이뤄져 나쁜 것을 할 생각 마리오 Zechner에 의해(www.apress.com/9781430230427) 안드로이드 게임을 시작 : 나는이 책을 통해 갔다. 하지만, ... 나는이 책의 다른 스타일을 시도했다. (스크린 클래스를 RenderView로 표현했다.)이 튜토리얼의 메소드 http://www.edu4java.com/androidgame/androidgame3.html 그리고 가장 단순한 http://mikeyhogarth.wordpress.com/2010/10/09/how-to-develop-pong-for-android/을 가지고있다.
왜 그리기 프리미티브와 3 개의 기본 객체를 움직이는 것이 그렇게 느릴 수 있는지 이해할 수 없습니다.
1 번 이동하려고했습니다! 비트 맵 (edu4java 튜토리얼에서)과 그것은 항상 움직일 수 없었다. Thread()를 일시 중지하고 10 (또는 20 (또는 30)) FPS로 renedering하는 sleep() 메소드를 적용하더라도 여전히 끔찍했습니다. 실제 장치 (Wildfire S)뿐 아니라 에뮬레이터 (Microsoft보다 훨씬 나쁨)에서 시도했습니다.
좋아요, Wildfire S는 가장 빠른 Android가 아니지만 그림 하나입니다! 비트 맵은 그 하드 코어가 될 수 없습니다.
그리고 내가 그림을위한 새로운 스레드를 가지고 알고, 내가 나에게 도움이 될 인터 웹의 주위에 아무것도 찾을 순 없었
등, 캔버스에 그릴, 서피스 뷰 SurfaceView를 통해 그것을해야 . 인터넷 역사상 가장 간단한 답변 일 수 있기를 바랍니다.하지만 인터넷 역사상 가장 재밌는 멍청이처럼 보일 것입니다. 그러나 나는 그것을 참을 것입니다 ...
더 잘할 수있는 사람이 있습니까?
도 읽어 주셔서 감사합니다 (I 만 아직 간단한 2D 게임()에 관심이 있기 때문에 나는 OpenGL을 EP를 사용하고 있지 않다).
Erhan이 성능에 도움이 될 수
어디서 잘못되었는지 알기 위해 더 자세한 내용을 제공해야합니다. Android 휴대 전화 중 가장 느린 속도에서도 30fps보다 큰 비트 맵을 표시 할 수 있습니다. 비트 맵의 비트 심도를 디스플레이의 비트 심도와 일치 시켰습니까? 시스템에 완전히 불투명하게 그려달라고 하시겠습니까? 비트 맵 데이터를 비트 맵 객체에 보관하고 반복적으로 리소스에서 읽지 않습니까?세부 정보를 입력하면 "우리"가 귀하의 질문에 답변 할 수 있습니다. – BitBank
무엇이 잘못되었는지 알 수 있도록 코드 스 니펫을 게시하십시오. –