Giter Site home page Giter Site logo

dungeon_console's Introduction

Dungeon_Console

C# 콘솔로 만든 Text RPG 게임입니다.



개발 기간

2023.08.18 - 2023.08.23



규칙

  • 이슈별로 커밋 정리

커밋 컨벤션

  • type: body
    • feat: 새 기능 추가
    • fix: 버그 수정
    • refactor: 코드 리팩토링
    • style: 코드 포맷팅 및 주석 추가, 코드 변경이 없는 경우



주요 기능

dungeon_console's People

Contributors

juyonlee00 avatar

Watchers

 avatar

dungeon_console's Issues

던전 기능 추가

  • 3가지 난이도가 있습니다.
  • 플레이어의 방어력으로 던전 수행 여부를 판단합니다.
  • 플레이어의 방어력이 권장 방어력보다 낮으면 40%확률로 실패하고, 높다면 던전 클리어와 함께 체력이 소모되고 보상을 얻습니다.
  • 클리어시 체력 소모도는 권장 방어력과 플레이어의 방어력의 차로 랜뎜하게 결정됩니다.
  • 보상은 플레이어의 공격력만큼 추가 보상이 추가됩니다.
  • 던전을 여러 번 클리어할수록 플레이어 레벨이 증가하고, 레벨업시 기본 공격력과 방어력이 증가합니다.

장착관리창 만들기

  • 유저 아이템 장착 관리가 시작되면 아이템 목록 앞에 숫자가 표시됩니다.
  • 아이템 목록에 있는 아이템 번호를 선택하고, 장착중이지 않다면 장착하고 [E] 표시를, 장착중이라면 장착 해제하고 [E] 표시를 없앱니다.
  • 일치하는 아이템을 선택하지 않으면 "잘못된 입력입니다" 텍스트를 출력합니다.
  • 아이템 중복 장착을 허용하고, 장착 개수에 제한이 없습니다.
  • 공격 아이템과 방어 아이템은 각각 1개만 착용할 수 있습니다.

상점 기능 추가

  • 보유중인 골드, 아이템 정보,가격이 표시됩니다.
  • 아이템 정보 우측에 가격이 표시됩니다.
  • 이미 구매를 완료한 아이템이라면 구매완료로 표시됩니다.

휴식 기능 추가

  • 500G를 내고 체력을 100까지 회복할 수 있습니다.
  • 금액을 충족하지 못하면 회복할 수 없습니다.

상태창 만들기

  • 캐릭터의 정보를 표시합니다.
  • 7개의 속성을 가지고 있습니다.
  • 레벨 / 이름 / 직업 / 공격력 / 방어력 / 체력 / Gold
  • 이후 장착한 아이템에 따라 수치가 변경 될 수 있습니다.

시작화면 만들기

  • 1을 누르면 유저의 상태를, 2를 누르면 인벤토리 창을 확인할 수 있습니다.
  • 3은 상점, 4는 던전 입장, 5는 휴식 및 체력 회복, 6은 게임 저장을 할 수 있습니다.
  • 0은 처음 화면으로 되돌아갑니다.
  • 그 외의 숫자를 입력받으면 잘못된 입력이라고 출력됩니다.

인벤토리창 만들기

  • 보유 중인 아이템을 전부 보여줍니다.
  • 장착 중인 아이템 앞에는 [E] 표시를 붙여줍니다.
  • 기본적으로 아이템 이름이 긴 순으로 정렬됩니다.

아이템 만들기

  • 아이템은 장착여부, 아이템명, 특성, 아이템 설명 속성을 가지고 있습니다.
  • 공격형과 방어형이 나뉘어 있습니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.