기존에 Java로 만든 Tetris를 2인용으로 바꾸려고 하니, 구조에 문제가 있다는 걸 깨닫고,
키입력과 UI를 담당할 Player 클래스를 추가했다.
Key입력에 따른 동작과 화면을 그려 주는 부분을 변경 할 수 있도록, Strategy pattern을 적용하였다.
UI 클래스는 단지 키보드 입력을 받아 Player 객체로 전달하고,
Player 객체가 그린 화면을 뿌려주는 역할만 하도록 하였다.
'Coding > Java 삽질기' 카테고리의 다른 글
Java Hexa (자바 헥사 게임 만들기 1) (0) | 2018.06.25 |
---|---|
Java Tetris (자바 테트리스 만들기 1) (7) | 2018.04.28 |
UML of Alarm clock (0) | 2018.04.06 |