여러 화면 해상도를 지원하기 위해 libgdx를 어떻게 지원할 수 있습니까? 내가 좋아하는 매개 변수의 경우 문에서도를 사용하는 HTC 문신에 내 응용 프로그램 작업을했다 :Android libgdx 큰 화면 해상도
if (Gdx.input.getX()==40) {
더 큰 화면에이 작품을 만들기위한 좋은 알고리즘은 무엇입니까?
publis static int translatex() {
float p = (float)Gdx.graphics.getHeight()*340;
return (int) p*Gdx.input.getX();
}
(340)는 HTC 문신 날에 의해 사용되는 기본 X (내 휴대 전화에서 X 해상도)입니다 : 나는이 있지만 결과없이 시도했다. ..... 절대 값으로 큰 화면을 지원하는 함수를 어떻게 만들 수 있습니까? if 문을 변경하고 싶지 않습니다.
구현 된 예는 libgdx wiki의 my StringBuild 튜토리얼을 참조하십시오. – Remm
startWidth 란 무엇입니까? 크기 조정 함수에는 int width, int height의 두 매개 변수가 있습니다. 그 startWidth는 width입니까? – Felix
시작 너비/높이는 크기를 조정하기 전에 기본적으로 텍스처 크기가됩니다. 새로운 너비와 높이는 changeX와 changeY에 대한 증가입니다. 경계는 반대 구석의 위치를 유지하는 벡터 2 일 뿐이므로 대상의 경계를 쉽게 알 수 있습니다. 생성 될 객체를 호출 -> 위치, 너비, 높이와 같은 모든 초기 값을 얻음 -> resize() 함수로 변환 -> 화면에 텍스처를 그립니다. 우리는 텍스쳐의 기본 크기를 알 필요가있을 때 textureRegions를 사용할 때 높이와 높이를 분리하여 유지합니다. 제대로 늘릴 수 있도록 – Remm