2012-09-06 3 views
0

libgdx를 사용하여 고전 helicopter game을 복제했습니다. 그것은 아주 쉬웠다. 이제 장애물 배치가 미리 정의 된 위치와 무작위로 생성 된 위치가 혼합 된 방식으로 수정하고 싶습니다. 이 방법으로 미리 정의 된 장애물 그룹에 대해 좋은 패턴의 동전을 배치 할 수도 있습니다.미리 정의 된 임의의 개체 배치 알고리즘

이렇게하려면 장애물 크기를 사용하여 화면에 가상의 격자가 있어야합니다. 그런 다음 장애물과 동전에 대해 미리 정의 된 위치 그룹을 만듭니다. 어쩌면 그 미리 정의 된 수준의 10 세트를 만들 수 있습니다. 플레이어가 다른 느낌을 갖기 위해 무작위로 특정 시간에 한 번 보여줍니다.

제 질문은 다양한 크기, resoultion 및 밀도를 고려하여 전화 화면에 가상 격자를 만드는 방법입니까?

N.B. 제발 서로 다른 크기와 그들을 처리하는 방법에 대한 읽기에 대한 안드로이드 개발자 페이지의 링크를 제공하지 마십시오. 나는 여러 번 읽었으며 여전히 한 번씩 읽습니다.

+0

깊이로 무엇을 의미합니까? 이 게임은 3D 게임입니까? – Kevin

+0

@ 케빈 - 사과드립니다. 나는 "밀도"를 의미했습니다. – Malakai

+0

이렇게하려면 화면의 높이와 너비를 사용할 수 있습니까? 예 : 8x8 격자를 원한다면 (height/7) * 1, (height/7) * 2 등으로 선을 그릴 수 있습니까? (화면에 8 개의 열을 넣으려면 7 개의 선만 그려야합니다.) 높이와 너비가 픽셀 단위로 표시되므로 해상도를 고려해야합니다. –

답변

0

그리드의 절대 값 대신 상대 값을 사용하여 다른 크기의 화면을 고려할 수 있습니다. 예를 들어, 셀의 높이를 "40"이 아닌 screenHeight/8로 설정할 수 있습니다. 이 방법은 화면이 320 픽셀인지 400 픽셀인지 여부에 상관없이 그리드가 8 "박스"높이인지 계속 확인할 수 있습니다.

관련 문제