C# 문법 3주차-텍스트 게임 만들어보기

김건호·2023년 11월 13일
0

C#

목록 보기
7/22
  1. 장착 관리
    장착관리가 시작되면 아이템 목록 앞에 숫자가 표시됩니다.
    일치하는 아이템을 선택했다면 (예제에서 1~2선택시)
    장착중이지 않다면 → 장착
    [E] 표시 추가
    이미 장착중이라면 → 장착 해제
    [E] 표시 없애기
    일치하는 아이템을 선택했지 않았다면 (예제에서 1~3이외 선택시)
    잘못된 입력입니다 출력
    아이템의 중복 장착을 허용합니다.
    창과 검을 동시에 장착가능
    갑옷도 동시에 착용가능
    장착 갯수 제한 X
    인벤토리 - 장착 관리
    보유 중인 아이템을 관리할 수 있습니다.

[아이템 목록]

  • 1 [E]무쇠갑옷 | 방어력 +5 | 무쇠로 만들어져 튼튼한 갑옷입니다.
  • 2 낡은 검 | 공격력 +2 | 쉽게 볼 수 있는 낡은 검입니다.
  1. 나가기

원하시는 행동을 입력해주세요.

아이템이 장착되었다면 1. 상태보기 에 정보가 반영되어야 합니다.
정보 반영 예제
상태 보기
캐릭터의 정보가 표시됩니다.

Lv. 01
Chad ( 전사 )
공격력 : 12 (+2)
방어력 : 10 (+5)
체 력 : 100
Gold : 1500 G

  1. 나가기

원하시는 행동을 입력해주세요.




오늘 텍스트 게임을 만들어보면서 구현하지못한 내용을 가져와봤다.
아이템 장착의 경우 bool 자료형을 이용해
천갑옷은 기본 상태 true,낡은 검은 false로 놓고
천갑옷은 1, 낡은 검은 2를 입력받았을때 각각 false, true로 바뀌고
true 일때 오브젝트앞에 [E]가 붙게 하면될것같았다.


캐릭터의 상태에 반영하는것은 낡은 검을 예로 들면
player.Atk + bonus.Atk으로 방어구나 무기를 int를 사용해 숫자를 더하는식으로 고민을했다.
근데 여기서 player은 문자열 형식으로 되어있어서 어떻게 더할수있을지 모르겠어서 구현하지 못했다.


텍스트 게임 해석이 올라오고 게임이 작동하는것까지는 확인을 해보았는데 아직 이해하지못한 부분이
있어서 내일 한번 더 찾아봐야할것같다.

profile
콜라게임

0개의 댓글

관련 채용 정보