콘솔 퐁 게임을 만들려고하고 있지만 다음 문제가 발생했습니다. 나는 다음과 같습니다 무 20 배를 기록하고 화면의 내용에 대해 결코 실제로 변화를 위해 내가 기대콘솔 (디스플레이)에서 이중 버퍼링?
int main()
{
while(1)
{
clearScreen();
std::stringstream sstr;
for(int i = 0; i < 20; ++i)
{
sstr << "Mooooooo \n";
}
printf(sstr.str().c_str());
restThread(50);
}
return 0;
}
출력입니다. 그러나 때때로 깜박입니다. 출력이 완전히 그려지기 전에 출력이 화면에 표시되기 때문입니다. 이 문제를 해결할 방법이 있습니까? 예를 들어, 모든 문자가 화면에 그려 질 때까지 사용자에게 아무 것도 보여주지 않습니까?
감사
다시 C++은 콘솔 출력을 거의하지 않습니다. ('cout'은 콘솔에 실제로 갈 필요조차 없습니다, 그냥 규칙입니다). 어떤 플랫폼? SDL이나 SFML과 같은 기성품의 간단한 엔진을 보면서 행운을 볼 수도 있습니다. – GManNickG
@GMan 저는 보통 OpenGL 및/또는 SDL로 게임을 만듭니다. 저는이 게임을 재미있게 즐기기 위해 노력하고 있습니다. 나는 Windows와 리눅스를 목표로하고있다. – jmasterx