강의

멘토링

로드맵

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

starkshn님의 프로필 이미지
starkshn

작성한 질문수

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

환경 설정

25 x 25 질문입니다

작성

·

552

1

강사님 while(true) 로 하고 강사님의 코드와 똑같이하고 실행하면 마우스 커서 포인트가 0,0 에서 25*25 계속 생성이 안되고 쭉 내려오는식으로 계속 생성이 됩니다.

using System;

namespace Algorithm
{
class Program
{
static void Main(string[] args)
{
Console.CursorVisible = false;

const int WAIT_TICK = 1000 / 30;

const string CIRCLE = "●";
int lastTick = 0;

while(true)
{
#region 프레임 관리
// FPS 프레임 ( 60프레임 OK 30프레임 이하로 내려가면 뚝뚝 끊긴다)
int currentTick = System.Environment.TickCount & Int32.MaxValue;
// 만약에 경과한 시간이 1/30 초볻 작다면 continue; 한다.
if(currentTick - lastTick < WAIT_TICK)
continue;
lastTick = currentTick;
#endregion
// 1. 입력
// 2. 로직
// 3. 렌더링
Console.SetCursorPosition(0, 0);
for(int i = 0; i < 25; i++)
{
for(int j =0; j< 25; j++)
{
Console.ForegroundColor = ConsoleColor.Green;
System.Console.Write(CIRCLE);
}
System.Console.WriteLine();
}

}
}
}
}

퀴즈

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

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

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

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

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

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

답변 4

1

찾았습니다. 콘솔창에서 위에 바를 오른쪽 클릭하고 속성 들어가셔서 글꼴을 바꾸셔서 잘나오는 걸로 하면 됩니다.

감사합니다 글꼴 MS Gothic 으로 변경하니 저는 예쁘게 잘 나오네요!

0

윈도우11부터인가 콘솔의 폰트모양 변경으로 인해서 발생하는 문제입니다. 코드와는 상관 없습니다.

0

저도 똑같은 증세인데요. 아마도 비주얼스튜디오쪽 문제인것 같습니다.. 가로줄 간격이 좁다랄까... 짤린다고 할까... 저도 답답하네영.. ㅜ

0

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



위 내용만으로는 알 수 없습니다.
코드를 다운받아 실행해도 비슷한 문제가 발생하는지 확인이 필요할 것 같습니다.

starkshn님의 프로필 이미지
starkshn

작성한 질문수

질문하기