들어가기 전에...

아래 페이지를 먼저보시고 어려우시다면 넘어오세요.

https://ondolroom.tistory.com/294

 

자바 스윙 다중 발판 구현하기 (프로젝트 대비)

들어가기 전에... 아래 페이지를 먼저 보시는 것이 빠른 이해에 도움이 됩니다. https://ondolroom.tistory.com/289 자바 스윙 발판 구현하기 (프로젝트 대비) 들어가기 전에... 아래 페이지를 먼저 보시는 것이..

ondolroom.tistory.com

 

* 2중 for문 없이 제작하려면 매우 노가다가 심하니 주의하세요.

 

 

전역공간에 변수 및 배열 추가

발판의 모습을 보여주는 스트링과 리스트들을 추가한다.

벌써부터 물량의 압박이 느껴진다. (이 글에서 빠르게 이해를 하고 이중포문으로 만들어보자.)

 

 

패널에서 발판 추가하기

각각 리스트에 위의 문자열에서 1이면 발판을 추가한다.

복붙하다가 숫자를 잘못적지 않도록 주의한다.

 

 

배경 및 발판 이동 쓰레드 수정

여기로 이동하자.

 

발판들이 왼쪽으로 이동할 수 있도록 -4씩 빼주자. 복붙하다보면 위의 숫자들이 같을 경우가 있다 주의하자.

 

마찬가지로 현재 캐릭터 범위 안에 발판들이 있는지 스캔한다.

footList0번까지 만들어주자.

 

마지막에 꼭 배열을 뒤집어주자.

 

현재 캐릭이 밟을 수 있는 발판 정보를 저장한다.

 

paintComponent로 그림을 그리자

buffg는 더블버퍼링 관련 코드이기때문에 쓰지않는 사람은 g로 바꿔주자.

 

 

결과

 

+ Recent posts