본문 바로가기

내일배움캠프_TIL

8월 21일 TIL

※21일에 과제에 집중하느라 TIL을 잊어서 22일 TIL과 같이 작성

 

개인 과제 - TRPG 게임 제작

 

필수 요구사항

1.게임 시작화면

2.상태창

3.인벤토리

 

매개변수로 입력값의 범위를 지정하여 범위를 벗어나면 재입력을 받는 CheckValidInput메서드는 제공 코드에서 가져와서 사용하고 그 외에는 인터넷을 찾아보며 직접 구현

 

게임 타이틀 화면

타이틀 로고는 텍스트를 아스키  아트로 변환해주는 사이트를 이용

아스키 문자를 바로 출력시 콘솔에서 글자가 깨지는 오류가 있어

Console.OutputEncoding = Encoding.UTF8;

을 사용해 해결

 

콘솔 창 크기도 Console.SetWindowSize(winWidth, winHeight);로 새로 지정

 

스태이터스 창

타이틀에서 1번 입력하여 진입한다

json으로 저장해둔 플레이어의 이름, 직업, 골드와 그 외 스탯들을 표시해준다

장비에 따른 스탯 추가량도 구현 예정

9종의 직업과 직업에 따른 각각의 초기 스탯도 구현하려 했으나 필수구현 과제도 다 안끝낸 상태에서 시간을 너무 허비해서 보류 나중에 여유가 될때 따로 해보거나 팀 프로젝트가 TRPG 확장 구현이라면 활용해볼 예정

 

데이터를 저장하고 불러오는것과 불러온 데이터를 만들어둔 플레이어 구조체에 적용시키는데 어려움이 있었음

찾아봐도 해결방법을 못찾았고 집중코딩시간이라 튜터님을 찾아갈 수도 없어 결국 갈아엎고 22일에 필수기능 우선으로 구현하기로 함

'내일배움캠프_TIL' 카테고리의 다른 글

8월 24일 TIL  (0) 2023.08.24
8월 23일 TIL  (0) 2023.08.23
8월 18일 TIL  (0) 2023.08.18
8월17일 TIL  (0) 2023.08.17
8월 16일 TIL  (0) 2023.08.16