본문 바로가기
GameMaker강좌[GMS2]/GMS2기초강좌

[게임메이커 강좌-기초]While 반복문

by 타락카얀 2019. 3. 19.
728x90

 

 

GAME MAKER 강좌

 

 

KAYAN

 

 

 

 

 

 

   ◈ While

 


while 반복문은 조건식이 거짓일 때까지 이벤트를 반복 시킬 수 있습니다.

 



   while (<조건식>) <실행문>
 

 

이 반복문은 조건식이 참(true)일 때 이벤트가 실행되는 것으로, 보통 어떠한 조건을 충족할 때까지

반복적으로 이벤트를 실행할 필요가 있을 때 사용합니다.

주의 할 것은 무한 반복되면 앱이 멈출 수 있기 때문에 반드시 반복문을 끝낼 수 있도록 이벤트를

구성해야 합니다.

 

예를 들면,

 

 
   예)
 
   while (!place_free(x, y))
      {
     x = random(room_width);
     y = random(room_height);
      }

 

 

이것은 현재 오브젝트의 (x, y)위치가 Solid 오브젝트와 충돌 하지 않을 때까지 랜덤 위치에

재배치하는 것입니다..
만약 현재 위치가 Solid 오브젝트와 충돌하지 않는 위치라면 반복문을 끝내게 됩니다.

 


※ [참고] 반복문에서 break 명령어를 사용하면, 그 즉시 반복문을 중지시킬 수 있습니다.

 

 

 

300x250

댓글