[C#] Text 던전 게임 만들기 - 3

고현규·2023년 11월 14일

오늘 학습 내용

1. 피드백 - 중복되는 코드 메서드화
2. 클래스 내부 메서드에 조건문 추가

1. 중복되는 코드 메서드화

튜터님의 피드백에 아래의 나의 코드가 중복되는 부분을 메서드 화하면 좋을거라 하셨다.

따라서 아래와 같이 메서드를 만들어 활용했다.
추가적으로, 아이템 클래스에 장비 장착 유무bool값으로 바꿔주었다.

이렇게 깨끗해진 코드로 변경되었다.

다른 피드백으로 배열의 index-1값을 넣는 것은
코드작성에 혼란이나 예기치 못한 일들이 발생할 수 있다고 해주셨는데,
일단은 메서드화로 두고 추후에 다시 대책안을 생각해봐야겠다.


2. 클래스 내부 메서드 조건문 추가

위에서 언급했다시피, 클래스 내부에 장비 장착 유무를 bool로 바꿔주면서
내부 메서드에서부터 장비 장착 유무를 확인하고
해당 유무에 따라 미리 어떻게 출력할지를 정하여
메인함수에서 코드를 더 적지 않아도 되게 설계하였다.

profile
게임 개발과 기획

0개의 댓글