C# 프로그래밍 - 개인과제 TextRPG #2

Sungchan Ahn(안성찬)·2024년 9월 25일

내일배움캠프

목록 보기
31/104

문제점

  1. 콘솔창
    Console.WriteLine()으로 작성한 내용이 콘솔창 크기에 따라 줄이 바뀌거나 여백이 너무 많이 남는 등의 문제가 생겼다. 또 기본 콘솔창에 나타난 게임 씬의 위치나 글자색, 배경색 등을 변경하고 싶었다.

해결

  1. Console 클래스
    .Net Console 클래스에는 위 문제를 해결할 다양한 속성과 메서드가 있다.
    [참고] https://learn.microsoft.com/ko-kr/dotnet/api/system.console?view=net-8.0

    • 속성
      Title : 콘솔 제목 표시줄에 표시할 제목을 가져오거나 설정
      BackgroundColor : 콘솔의 배경색을 가져오거나 설정
      ForegroundColor : 콘솔의 전경색을 가져오거나 설정
      등등.

    • 메서드
      Clear() : 표시 정보의 콘솔 버퍼 및 해당 콘솔 창을 지움
      GetCursorPosition() : 커서의 위치를 가져옴
      ReadKey() : 사용자가 누른 다음 문자 또는 함수 키를 가져옴. 누른 키 콘솔 창에 표시.
      ResetColor() : 전경 및 배경 콘솔 색을 기본값으로 설정
      SetBufferSize(Int32, Int32) : 화면 버퍼 영역의 높이와 너비를 지정된 값으로 설정
      SetCursorPosition(Int32, Int32) : 커서의 위치를 설정
      SetWindowPosition(Int32, Int32) : 화면 버퍼를 기준으로 콘솔 창의 위치를 설정
      SetWindowSize(Int32, Int32) : 콘솔 창의 높이와 너비를 지정된 값으로 설정
      등등


Visual Studio 단축키

  • Visual Studio 같은 단어 다중 선택 : [ Alt + Shift + . ]을 누르면 같은 단어 여러개를 동시에 선택할 수 있다.
  • 변수명, 함수명 한 번에 바꾸기 : [ Ctrl + R + R ] 원하는 이름 입력 후 Enter를 누르면 전부 바뀜
profile
게임 개발 기록

0개의 댓글