MainScene 구현
// 컬러 출력을 동적으로 관리하고 싶을 때 사용
// bool값을 받아와서 isColor가 true되면 받은 color값을 출력한다.
public static void PrintText(int cursorX, int cursorY, string text, ConsoleColor color, bool isColor)
{
if (isColor)
Console.ForegroundColor = color;
CursorX = cursorX;
CursorY = cursorY;
Console.SetCursorPosition(CursorX, CursorY);
Console.Write(text);
if (isColor)
Console.ForegroundColor = ConsoleColor.White;
CursorY++;
}

clearCheck라는 bool 변수는 총 19개가 있으며, 플레이어의 공략 진척도가 변경될 때마다 공략 진척도만큼 for문을 돌려 clearCheck 변수를 true로 초기화해주었다. (프로퍼티를 이용해 공략 진척도 수치 변경 감지) //플레이어의 공략 진척도
private int dungeonClearLevel = 0; //던전에 입장 시도를 할 경우 1 증가하여 반환
public int DungeonClearLevel
{
get
{
return dungeonClearLevel;
}
set
{
//플레이어의 공략 진척도에 변화가 생기면
//StageClearCheck() 메서드를 통해 각 스테이지 클리어 여부를 확인한다.(후진했을 수도 있으므로...)
if (value < 20)
{
dungeonClearLevel = value;
StageClearCheck();
}
}
}
public bool[] clearCheck = new bool[19];
SetBufferSize와 SetWindowSize메서드로 잘 정해주었는데, 특정 팀원들만 게임이 터지는 버그가 발생했다.
좋은 부분
: "이번 경험을 바탕으로 다음에는 더 잘할 수 있는 나 자신이 되고 싶다."
이 마음만으로도 충분하다고 생각함!!!