문제

C #에서 프로그램을 만들고 있으며, 나는 단순히 거북이가 화면을 가로 질러 움직이는 것을 시도하고 있습니다.나는 잠시 루프를 시도했다 :

while (stop <= 60)
{
   turtleRect.X -= 1;
   stop++;
}
.

일어날 일은 거북이가 화면을 가로 질러 천천히 움직이는 것입니다.한 가지를 제외하고는 작동합니다.프로그램을 실행하면 WHILL 루프가 프로그램이 열리기 전에 완료됩니다.While 루프가 열릴 때까지 대기합니다.그것이 열리면 거북이는 이미 왼쪽에 60 픽셀입니다.프로그램을 열어주는 설정이 있습니까? 다음 실행?어떤 도움이 크게 감사드립니다.

도움이 되었습니까?

해결책

이것은 명령문이므로 루프가 끝날 때까지 프로그램 실행을 "멈추게합니다".

대신 타이머를 사용 하여이 문제를 해결할 수 있습니다.

XNA 인 경우, Gameloop (업데이트)이 그러한 일을 할 수 있습니다.잠시 동안 코드를 업데이트 기능으로 이동하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top