JAVA
자바 56강. 버블게임 만들기(6) : 버블 발사하기
각각의 오브젝트가 프로그래밍 관리 벽에 충돌하면 리스너(서비스)가 불리언 값을 push 해준다. 행위를 제어할 때는 메서드를 호출하고, 행위를 멈추게 할때는 불리언값을 변경해준다. 객체지향 프로그래밍 관점에서는 플레이어 오브젝트가 관계를 가지는게 맞지만, 그렇게 되면 충돌감지하는 스레드가 플레이어마다 하나씩 필요해서 메모리 부하가 심해진다. 충돌감지 스레드는 혼자 움직이면 되는 왼,오 스레드와 달리 맵까지 신경쓰면서 봐야하는 스레드이기 때문에 부하가 심하다. 그래서 백그라운드에서 for문을 돌며 지속적으로 충돌을 감지하는 컬렉션을 쓰는게 좋다. 다만 객체지향 프로그래밍을 지켜 오브젝트에 만드는것도 틀린것은 아니다. 컨텍스트 트리(new하는 애들) context는 프로그램의 최상위에 있다.(main) 윈도..
2022. 2. 13. 21:49