2012-05-08 4 views
1

재생, 거대한 경기장, 그러나 당신의 컴퓨터에 작은 표시 영역이있을 것이다 : "+"전체 경기장 및 "입니다자바 게임 많은 첫번째 사람 2D 게임에서 영역 난이도

++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 

a "는 화면의 표시 가능 영역입니다.

화살표 키를 누르면 전체 경기장으로 이동할 수있는 게임을 만들고 싶습니다.

질문 :이를 수행하기 위해 거대한 JPanel을 만들어야합니까? (화면보다 큼)

+0

이미지 타일을 사용합니다. 거대한 영역을 표시 가능한 영역보다 25 % 큰 타일로 분해하십시오. 플레이어가 다른 타일을 가로 지르는 것을 감지하면 플레이어가 다음 타일로 이동할 때까지 두 타일을 모두 표시합니다. –

+1

이 질문에 대한 좋은 대답은 다음과 같습니다. http://gamedev.stackexchange.com/questions/16570/scrolling-tile-system 확인해보십시오. – cd6

답변

4

일반 게임을 시작하면 화면 하단과 측면에서 전체 레벨의 스크롤바를 찾으십니까? 또는 전체 레벨에서 마우스/화살표/...를 사용하여 탐색 할 수 있다고 기대하십니까?

첫 번째의 경우, 내 손님 수와 거대한 JPanel를 만들고이 JScrollPane에 넣어하지만 난 강력하게 내가 another related SO question에 가능한 접근 방식을 설명 옵션 2의 경우 옵션 2를

가야하는 것이 좋습니다. 그럴만 한 가치가있을 수도 있습니다