본문 바로가기

iF2

Day 12 - 텍스트 게임 만들기(오류 해결 과정3) 주제>>C#을 이용해 텍스트 게임 만들기 및 오류 해결3오류 발생 및 해결인벤토리 - 장착 관리에서 아이템에 해당하는 번호를 선택하면, 장착 또는 장착 해제가 가능하게 만들고 싶었다.  상점에서 처음으로 아이템 하나를 구매하여 아이템의 해당 번호(1번)를 눌렀더니, 오류가 발생했다.살펴보니 상점에서 '5. 모자'를 처음으로 구매하면,boughtDic 딕셔너리에는 Key값 5로 아이템정보가 저장된다.처음 구매한 아이템은 인벤토리 - 장착관리 [아이템 목록]에 1번으로 추가된다.choose = 5;boughtDic.Add(5, "모자");choose = 1;AddOnOffData(1);public void AddOnOffData(1){ if (boughtDic.TryGetValue(1, out stri.. 2024. 4. 27.
Day 10 - 텍스트 게임 만들기(오류 해결 과정) 주제>>C#을 이용해 텍스트 게임 만들기 및 오류 해결오류 발생 및 해결오류1.while문 안에 switch 문을 넣어, 특정 숫자 입력시 마다 화면 이동을 구현했는데, 게임 시작 화면에서만 오류 없이 잘 실행되고 코드가 while문을 거치면서 오류가 발생했다. 예) 초기 시작 화면에는 1. , 2. , 3. 세가지 선택지가 있고, 다른 번호를 입력시 "잘못입력되었다"는 문구가 나와야 한다.문제는 switch 속 case 마다 연결되어 있는 화면들에서 "0.나가기(메인화면)" 를 선택하면, switch에 나열되어있는 case 숫자만큼 선택지가 증가하는 오류가 발생하였다. --> (나가기 선택후 4번을 입력하면, case 4: 에 해당하는 화면이 실행됨)해결1. while문 다음에 바로 switch문을 넣.. 2024. 4. 25.
728x90
반응형