[자바]Java 버블버블게임

AWT 라이브러리

그림 그려주는 라이브러리 이 개념 잘 알면 안드로이드에서도 잘 써먹기 가능하다.

JFrame은 도화지고 JPanel로 그림을 그릴 수 있다.

main스레드는 버블프레임에서 키보드 입력 받고 실행시키는게 끝(이벤트 핸들러)

동시에 실행시키고 left가 3초 right가 5초면 단일 스레드로 실행시 절대 동시에 실행이 안되는데 둘다 각자의 실행하면 동시 가능하다

리스너는 OS가 실행.


물방울 자체도 새로운 쓰레드가 되어야 한다. 오른쪽, 왼쪽 , 위쪽 3가지가 가능한데 캐릭터와 달리 동시에 이동은 안된다(오른쪽 위라던지 왼쪽 위)

20211217_232055 버블 만들어질떄마다 스레드 한개만 있으면 서비스에서 체크 가능.

따로 쓰레드 돌릴 필요 없음. 따로 쓰레드 만들면 낭비

20211217_232055 스레드 while 돌면서 계속 좌표 확인할 거. 굳이 이렇게 할 필요가 있나?.


main을 가진 클래스 : 모든 객체(heap)의 정보를 가지고 있다.

20211218_105612

메모리에서 소멸시킬 메서드는?

자체적으로 소멸 시켜야한다.

그리고 메모리에서 소멸시키고 그림 다시 그려야

전체를 화면에서 지울수 있어야.

.

20211218_105712

버블입장에서 적군 파악하거나 적군이 물방울 정보를 파악하거나 어디서 파악하는지가 굉장히 중요

물방울이 움직이면서 위치값 확인해서 처리하게 되면 하나의 물방울 스레드가 하나의 적군 처리하면 굉장히 심플해짐.


물방울의 x좌표를5, 적의 x좌표를 10이라하면

5-10 =-5

20211218_130526


.

플레이어 입장에선 playerservice입장에서 코드가 진행되어야 한다.





© 2021.03. by yacho

Powered by github