-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
HS980924 edited this page Aug 28, 2021
·
16 revisions
전체 프로젝트에 대한 구성을 기록합니다.
- 프로젝트 명 : Only-One
- 프로젝트 목표 : 컴퓨터와 1:1로 플레이할 수 있는 보드게임을 GUI형태로 구현해보자
- 프로젝트 3요소
-
- 결과 : 컴퓨터와 1:1로 플레이할 수 있는 보드게임을 GUI형태로 구현
-
- 납기 : 대략 4주(25일)
< 21.08.03 ~ 21.08.27 >
- 납기 : 대략 4주(25일)
-
- 자원
- 팀원 : Fronted & Backend (2명), Design Worker(1명)
- 기술 : Vscode, Git-hub, Python
- 소통 : Git-hub(issue), Discode, Kakaotalk
-
Project Title : Only-One
Main Function ▽
1. 게임 인트로 창 및 게임 background 이미지 설정하는 기능
2. 플레이어들의 보유 카드를 이미지로 출력하는 기능
3. 베팅이 끝날 때까지 기다리는 기능
4. 베팅 종료 후 승자를 가려 누가 승자인지 메시지로 출력하는 기능
5. 게임 종료 시 최종 승자가 누구인지 메시지로 출력하는 기능
Side Function ▽
1. 플레이어들의 카드조합을 비교하여 승자를 리턴해주는 기능
2. 플레이어들에게 숫자로 표현된 카드를 나눠주는 기능
3. 컴퓨터가 랜덤하게 베팅하는 기능(10%확률로 Die, 90%로 베팅하는 형식)
4. 모든 버튼을 게임 창에 위치시켜 해당 버튼을 보여주는 기능
5. 게임 상황(보유 금액, 베팅 금액)을 표시해주는 기능
6. 플레이어가 베팅할 수 있게 베팅 방식을 구현하는 기능
6-1. 클릭 시 발생하는 이벤트로 플레이어의 베팅금액을 1원씩 올리는 기능
6-2. 클릭 시 발생하는 이벤트로 플레이어의 베팅금액을 1원씩 내리는 기능
6-3. 클릭 시 발생하는 이벤트로 플레이어의 보유 금액을 전부 베팅하는 기능
6-4. 클릭 시 발생하는 이벤트로 플레이어의 해당 판의 베팅을 포기하는 기능
6-5. 클릭 시 발생하는 이벤트로 플레이어의 베팅 금액을 확정 짓는 기능
7. 좌측 상단에 버튼을 클릭 시 발생하는 이벤트로 게임 룰에 대한 설명창이 나오는 기능
Resource Function ▽
1. 카드 이미지가 있는 폴더에서 카드 이미지를 불러 list에 저장하는 기능
2. 버튼 이미지가 있는 폴더에서 버튼 이미지를 불러 list에 저장하는 기능
Setting Function ▽
1. 게임 창 크기 및 타이틀 설정하는 기능
2. 베팅 금액 및 플레이어 보유 카드를 초기화하는 기능
- 8/3 ~ 8/19 < 기능 개발 (기능 작업) >
- 8/19 ~ 8/21 < 인트로 창 및 룰 창 구현(디자인 + 기능 작업) >
- 8/19 ~ 8/25 < 디자인 작업 >
- 8/21 ~ 8/22 < 테스트 및 피드백 >
- 8/23 ~ 8/25 < 오류 수정 및 디자인 적용 >
- 8/25 ~ 8/26 < 마지막 테스트 >
- 8/26 ~ 8/27 < 프로젝트 마무리 >