2014-02-06 2 views
1

나는 많은 사람들이 쉽게 대답 할 수있는 기본적인 멍청한 질문을 가지고있다.Java 게임을 Android에 이식하는 방법

저는 자바 게임을 마무리하고 있습니다. 그것은 윈도우 게임이며, 어떤 흐름 레이아웃도 사용하지 않습니다. 즉, 이미지와 버튼을 setbounds를 사용하여 직접 배치하고 있습니다.이 게임을 전체 화면이 될 Android에 포팅하고 싶습니다.

이 작업을 위해 Eclipse 또는 libgdx를 사용해야한다고 들었습니다. 나의 질문은, 내 게임은 여전히 ​​안드로이드 폰에서 그 치수를 유지할 것인가? 눈으로 볼 수있는 크기 인
으로 조정할 수 있습니까? 아니면 게임에 맞게 조정해야합니까?

포팅하는 것이 얼마나 어려운지 궁금합니다.

도움 주셔서 감사합니다.

답변

0

내 게임은 여전히 ​​Android 휴대 전화에서 크기를 유지합니까? 눈으로 볼 수있는 크기로 확장됩니까? 또는 내 게임에서 모든 것을 조정하여 적합하게해야합니까?

예. libgdx에서 카메라를 사용한다면 (꼭해야만합니다!). 화면에 맞게 모든 것을 확장하여 늘립니다. 그러나 가로 세로 비율을 유지하고 측면에 검은 색 막대를 표시하도록 쉽게 설정할 수 있습니다. For example this.

나는 그것을 포팅하는 것이 얼마나 어려운지 궁금합니다.

라이브러리는 사용하기가 쉽고 현재 게임 디자인/구현에 따라 다릅니다. 하지만 네, 아주 쉬워야합니다.

1

libgdx를 사용하고 있지 않다면 libgdx로 포팅하기가 어려울 것입니다. 게임의 큰 부분이 재 작성되어야합니다. 그러나 게임의 데스크톱 버전에 대해 이미 libgdx를 사용하고 있다면 다른 입력 유형 (키보드 대신 터치 입력을 사용하는 대부분의 안드로이드 폰) 만 처리하면됩니다. libgdx를 사용하고 있지만 카메라를 사용하고 있지 않다면 반드시 카메라를 사용하도록 게임을 수정해야합니다. 이렇게하면 화면 종횡비 (One possible solution)에 의존하지 않습니다. 또한 안드로이드에서는 전화가 걸려 올 때 또는 홈 버튼을 누를 때 pause() 메서드가 호출되고 사용자가 게임으로 돌아올 때 resume()이 호출된다는 것을 염두에 두어야합니다. 희망이 도움이됩니다.

+0

내 게임을 안드로이드 나 iOS로 이식 할 계획을 세웠습니다. 그래서 마우스 클릭에 따라 모든 것이 buttonbased가되었습니다. 기본적으로 기본 RPG로 바뀌 었습니다. 안드로이드가 어쨌든 터치 버튼/마우스 클릭을 변환 들었어요. 이렇게하면 libgdx로 포팅하는 것이 더 쉬워 집니까? 어떤 도움을 주셔서 감사합니다. 고마워, –

+0

글쎄 그것은 게임의 디자인에 달려있다. libgdx에 대한 약간의 튜토리얼을 읽으면 그 아이디어를 알 수 있으며 변경해야 할 내용/동일한 내용을 볼 수 있습니다. – Springrbua

+0

@CameronRoberson 당신은 이미 당신의 게임을 이식 했습니까? 아니면 문제가 있습니까? 그 중 하나라도 도움이된다면 동의하십시오. 당신이 당신의 질문을 업데이 트에 문제가있는 경우. 감사합니다 – Springrbua

관련 문제