SPRT BootCamp Unity : Day 8

강동현·2025년 10월 1일

SpartaCodingClub_Unity_12th

목록 보기
13/23

1. 금일 학습 내용

  • .SubString(a,b)

    문자열의 a번째 인덱스부터, b번째 인덱스까지 잘라냄

        

2. 문제점

  • 아이템 설명을 출력하는 과정에서 '30자(텍스트, 공백 포함)' 이내로 출력이라는 조건이 있다.
    내가 코딩한 아이템 중에 설명이 30자가 넘는 아이템이 있고,
    Console.Write($" +{설명담당변수} ");
    Console.Write(new string(' ', 30-설명담당변수.length));  (실제론 30-설명담당변수.length를 계산한 값을 넣어야됨)
    라고 적으면 30자가 넘어 ' '(공백)을 -n(30-설명길이)만큼 채워야 되서 코드가 터졌다.
    • 해결 방법
        .SubString(a,b) 이라는 메서드가 있다. 쉽게 문자열을 잘라주는 역할이다.
      a인자는 잘라낼 첫 번째 인덱스 번호, b 인자는 어디까지 잘라낼지, 즉 a번째부터 b까지 자르는 거다.
        이걸 이용하여 문장의 첫 번째 즉 0부터 27번째 까지 잘라낸 후 ... 을 붙혀 생략하는 방법으로 코드를 짰다.
         .
          .
          displayInfo = info.Substring(0, width - 3) + "...";
      	Console.WriteLine(displayInfo);
          }
          .
          .
      	

3. 다음 학습 내용

  • 다음 도전 문제 진행
  • 영상 강의 진행

4. 느낀 점

  TEXT RPG 제작은 끝나여 도전 문제를 진행하였다. 금일은 인공지능을 좀 활용하였다. 코드의 완성을 부탁은 안 하였고, ~~할 때 어떠한 문법이 적합한지 물은 후 그 문법을 써서 코드에 맞게 재작성을 진행하였다. 이 또한 교육자에겐 바람직하지 않는 방법이긴하지만 이런 씩으로 많이 만들다 보면 상황에 따른 적합한 문법을 떠올리는 능력이 올라가지 않을까 싶다.

0개의 댓글