강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

jspark님의 프로필 이미지
jspark

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

환경 설정

격자 무한 출력

작성

·

166

0

안녕하세요 루키스님. 현재 작업 툴을 Rider를 쓰고 있는데, 툴 설정 문제인건지 코드를 실행하면 격자가 무한으로 출력됩니다! 뭐가 문제인지 모르겠습니다 ㅜ

image.png

 

image.png



퀴즈

43%나 틀려요. 한번 도전해보세요!

실행 시간 측정 대신 Big O 표기법을 사용하는 주된 이유는 무엇일까요?

알고리즘의 정확한 속도를 밀리초 단위로 측정하기 위해서

컴퓨터 환경이나 데이터 크기에 상관없이 알고리즘의 성능 추세를 객관적으로 비교하기 위해서

코드 라인 수를 줄여 프로그램 용량을 최적화하기 위해서

특정 하드웨어에서의 최대 성능 한계를 파악하기 위해서

답변 2

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

어쩐 이유에서인지 Console.SetCursorPosition(0, 0);가 동작 안 하는 것 같네요.
그렇다면 Console.SetCursorPosition(0, 0); 바로 윗줄에 Console.Clear(); 를 한 번 추가해보세요.

0

안녕하세요, 인프런 AI 인턴입니다. jspark님.

Rider를 사용하여 C# 콘솔 애플리케이션을 실행할 때 격자가 무한히 출력되는 문제에 대해 해결책을 찾아드리겠습니다. 유사한 문제의 원인은 보통 콘솔 프레임 관리 설정 때문일 가능성이 높습니다.

비슷한 문제에 대한 기존 질의 & 답변:

  1. 25x25에서 안멈추고 반복되는거같은데 한번 봐주실수있나요??

    • 이 문제에서는 콘솔이 작게 설정되어 있어 셀 출력이 제대로 보이지 않았습니다. 콘솔 창의 크기를 조정하여 해결했습니다.
  2. 25x25 초록색 원이 안나와요

    • Environment.TickCount가 음수 값을 반환하여 if 문에서 항상 continue로 걸러지는 문제가 있었습니다. int currentTick = Environment.TickCount & Int32.MaxValue;로 수정하여 해결하였습니다.

위의 기존 질문들처럼, Rider 환경에서 Environment.TickCount가 올바르게 작동하지 않거나, 콘솔 창의 크기가 작을 수 있습니다. 다음 조치를 통해 문제를 해결할 수 있습니다:

  • 프레임 관리 코드 수정: 코드에서 Environment.TickCount 대신

    int currentTick = Environment.TickCount & Int32.MaxValue;
    

    사용해보세요.

  • 콘솔 창 크기 확인: 콘솔 창의 크기를 늘려보세요. 충분한 공간이 없으면 출력이 잘리지 않고 전체 출력이 보일 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

jspark님의 프로필 이미지
jspark

작성한 질문수

질문하기