9. 게임소개
Server 생성
Client 생성
Server 게임 정보
생성
게임 시작
Clear.java BlockFactory.java
DownBlock.java DrawGame.java
Client
Client 게임 정보
생성
Server 게임 시작
Clear.java BlockFactory.java
DownBlock.java DrawGame.java
송수신
26. 소감
▪ 시간의 중요성
촉박한 시간을 통해 협업의 중요성을 얻을 수 있었음
▪ 계획한 것 보다 어려운 프로젝트 (코딩부터 서버 생성 및 연결까지)
테트리스 코드 제작은 문제가 없었으나, 서버 제작에서 같은 공유기 사용 등의 변수가 많아 어려웠음
스레드를 사용하지 않고 테트리스 게임 제작 하다가, 스레드로 게임 제작.
교재 15장 네트워크 단원 코드를 참고하여 서버-클라이언트 채팅 프로그램 제작. 같은 공유기를 사용하는 환경에
서만 연결 가능하고, IP주소를 일일이 찾아 써야 했음.
서버가 중개역할, 클라이언트 간의 게임을 만들려고 했으나, 클라이언트에서 서버 접속을 하기 위해서는 같은 공유
기 상에서만 가능했고, 채팅기능까지는 구현했으나 게임 구현에 어려움을 겪어 서버-클라이언트 간 게임으로 변경
디자인도 일일이 다 코딩하는 것에 어려움이 있었고, 배경화면이 테트리스 게임을 지우는 문제점 발생.
포토샵 등 이미지 가공 및 활용하는 것을 배워서 좋은 시간이 되었음