팀스파르타 내일배움캠프

[텍스트 RPG프로젝트] 계획 편성해보기

creator2041 2025. 4. 15. 15:17

일단. 과제에서 내려준 숙제는 아래와 같다.

게임 시작 화면

상태보기

인벤토리

장착 관리

상점

아이템 구매

#도전 기능은 아직 능력 밖이라 생각해 논외로 치급한다#

 

1. 게임 시작 화면

  • 환영 인사 출력
  • 플레이어 닉네임 입력 받기
  • 직업 선택 제공
  • 선택한 직업에 따라 기본 능력치 설정

2. 상태 보기 기능

  • 캐릭터 기본 정보 표시 (이름, 직업)
  • 현재 능력치 표시 (공격력, 방어력, 체력, 골드)
  • 장착 중인 아이템 목록 표시

3. 인벤토리 시스템

  • 소지 중인 아이템 목록 표시
  • 골드 보유량 표시
  • 아이템 장착/해제 기능
  • 장착 상태 표시 (장착 중인 아이템과 비장착 아이템 구분)

4. 상점 시스템

  • 판매 중인 아이템 목록 표시
  • 아이템 구매 기능
  • 아이템 판매 기능
  • 구매/판매 후 골드 변동 처리

5. 선형 던전 (일자형 이벤트)

  • 간단한 던전 진행 구현
  • 정해진 순서로 이벤트 발생

 

구현해보자.

이때 필요한 클래스는. 

player

Inventory

Item

Shop

Game

Program(이건 그냥 Main진입점이 있는 클래스 이름!)

 

이제 진짜 필요한 요소들을 구성해보자.