1. 담당교수: 박동규 교수님
학과: 정보통신공학과
학번: 20143091,20142325
이름: 안병건,황창윤
DATE : 2019.11.12
◇ 비주얼 프로그래밍
<중간발표 보고서>
2. 오목게임 프로젝트
기획의도 : 누구나 한번쯤 해봤을 오목게임 두 사람이 바둑판에 바둑돌을 놓아 5개를 먼저
나란히 놓은 사람이 이기는 일종의 바둑놀이를 자바로 구현해보고자 하였습니다.
프로젝트 설명:
총 5개의 클래스로 구성할 예정이며 각각의 설명은 다음과 같습니다.
- Player.java : 한 명의 플레이어를 설정하기 위한 클래스
- Board.java : 하나의 게임에 사용되는 하나의 보드판을 나타내는 클래스
- Game.java : 한 판의 게임을 진행하기 위해 사용되는 클래스
- Main.java : 전체적인 프로그램의 틀과 게임 진행을 위한 메인 클래스
- Restart.java : 한 게임이 끝났을 때 게임을 재시작하기 위한 클래스
이미지 파일
- black.png : 검은색 돌 이미지
- white.png : 하얀색 돌 이미지
- board.png : 바둑판 이미지
GUI 구성 예정
기본적으로 여타 자바 GUI 프로젝트와 같이 더블 버퍼링 기법을 사용하여
실시간으로 이미지 처리가 가능하도록 하게 할 예정
이미지 폴더에는 바둑돌 이미지, 바둑판 이미지를 넣을 예정.
보드판은 돌을 한 번둘 때마다 draw() 함수를 처리하게 되어 현재 상황의 바둑판을 그리게
됩니다.
각종 이벤트들(키보드,마우스 이벤트 등)을 사용할 예정