Skip to content

Configuration

HS980924 edited this page Aug 28, 2021 · 16 revisions
전체 프로젝트에 대한 구성을 기록합니다.

📑 Requirements (기능 요구서)

Ⅰ. 프로젝트 목표

  • 프로젝트 명 : Only-One
  • 프로젝트 목표 : 컴퓨터와 1:1로 플레이할 수 있는 보드게임을 GUI형태로 구현해보자
  • 프로젝트 3요소
      1. 결과 : 컴퓨터와 1:1로 플레이할 수 있는 보드게임을 GUI형태로 구현
      1. 납기 : 대략 4주(25일) < 21.08.03 ~ 21.08.27 >
      1. 자원
      • 팀원 : Fronted & Backend (2명), Design Worker(1명)
      • 기술 : Vscode, Git-hub, Python
      • 소통 : Git-hub(issue), Discode, Kakaotalk

Ⅱ. 기능의 중요도 구분

Function Category ▼

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 < 프로젝트 마무리 >

⌨️ Screen FlowChart (화면 흐름도)

text

📚 HOME

🏷️ Configuration

📒 Report

📘 Reference


HOME : 위키 메인 페이지
Configuration : 프로젝트 구성
Organization Chart : 조직도
Report : 개발기록
Reference : 참고자료
Clone this wiki locally