2016-06-02 2 views
0

가상 너비와 높이가 320 x 480 인 libgdx를 사용하여 Android 용 게임을 만들고 마쳤습니다. 내 문제는 다른 해결 방법입니다. 나는 예술적 재능이 없기 때문에 이것으로 무엇을해야할지 모른다. 나는 나는 단순함의 libgdx 샘플 이미지를 사용, 나는이 두 스크린 샷을이키가 큰 장치에서 게임 이미지를 수정하는 방법

this.camera = new OrthographicCamera(); 
this.camera.setToOrtho(false, 320, 480); 

처럼 내 카메라를 설정합니다. 내 게임을 디자인 config.useImmersiveMode = false;

사용하여 첫 번째 스크린 샷 correct

. 모든것이 완벽하다. 당신이 볼 수 있듯이 정사각형 이미지가 완벽하게 그려져 있습니다. config.useImmersiveMode = true;

이미지를 사용하여이 두 번째 스크린 샷 stretch

모든 게임 아트보기 위하여 그렇게 추한 스트레치 있습니다 내 게임에 스트레칭입니다. 올바른 해결책을 얻기 위해해야 ​​할 일에 대한 아이디어가 없습니다.

게임 개발자로서이 문제에 대한 접근 방법은 무엇입니까? flappy bird는 다른 장치에서도 잘 작동합니다.

+0

뷰포트가 이것을 처리합니다. 또한 픽셀 완전 렌더링을 원한다면 카메라 해상도로 화면 해상도를 사용하지 말라. 의미있는 단위를 사용하십시오. 많은 초보자가 픽셀을 사용하여 모든 작업을 수행하므로 게임에 픽셀을 알 필요가 없습니다. – Madmenyo

답변

0

스트레칭 대신 화면 크기에 따라 카메라 줌을 계산하고 설정할 수 있습니다. 그렇게하면 기기 화면의 크기가 다른 경우 경기장의 일부가 잘려나지만 적어도 가로 세로 비율이 떨어지지는 않습니다.

관련 문제