GameMaker강좌[GMS2]/GMS2기초강좌89 [게임메이커 강좌-기초]Switch 조건 분기 GAME MAKER 강좌 KAYAN ◈ Switch switch 는 특정 조건값을 키워드로 사용하여, 선택형 이벤트를 구성할 수 있는 기능입니다. switch () { case : break; case : break; ... default: ; } 이것은 의 값과 나열된 들을 위에서 아래로 순차적으로 비교 체크하고, 과 일치하는 분기의 이벤트를 실행하는 구조입니다. 주의할 것은 분기의 이벤트 끝에는 break 를 사용하여 그 분기 이벤트만 실행하도록 구성해야 합니다. 그렇지 않으면 다음 분기에 동일 한 값이 있을 경우, 그 분기 이벤트도 실행할 수 있지요. default 는 일치하는 이 없는 경우 마지막으로 실행하는 분기입니다. 다만, default 값이 필요 없다면 굳이 사용하지 않아도 되는 부분입니다.. 2019. 3. 20. (♡ ) [게임메이커 강좌-기초]Do/Until 반복문 GAME MAKER 강좌 KAYAN ◈ Do/Until Do/Until 반복문은 지정한 조건식이 참(true)이 될 때까지 이벤트를 반복 실행합니다. do until () 이 반복문은 실행문을 먼저 실행하고, 조건식이 참인지 체크합니다. 그리고 거짓이면 다시 실행문을 반복 실행하고, 조건식이 참이면 반복문을 끝내는 것이지요. 실행문은 조건식이 참이든 거짓이든 최소 1번 이상 실행됩니다. 주의 할 것은 무한 반복되면 앱이 멈출 수 있기 때문에 반드시 반복문을 끝낼 수 있도록 이벤트를 구성해야 합니다. ※ [참고] 반복문에서 break 명령어를 사용하면, 그 즉시 반복문을 중지시킬 수 있습니다. 예를 들면, 예) do { x = random(room_width); y = random(room_height);.. 2019. 3. 20. (♡ ) [게임메이커 강좌-기초]For 반복문 GAME MAKER 강좌 KAYAN ◈ For for 반복문은 조건식이 참(true)에 도달할 때까지 이벤트를 실행합니다. for ( ; ; ;) 이것은 먼저 반복문에 사용할 변수의 을 정하고, 을 실행하여 에 도달할 때까지 이벤트를 반복 시킵니다. 예를 들어 i 라는 변수를 반복문에 사용한다고 했을 때, 총10회 동안 이벤트를 반복시킨다면, for (i = 0; i 조건식 : 실행문 : 이와 같이 구성할 수 있습니다. i 초기값은 0에서 시작해 10이 될 때까지 1씩 더한다면, 10회간 이벤트를 반복할 수 있지요. 이 반복문은 보통 배열을 체크하거나, 일정한 간격으로 이미지를 표시할 때, 유용하게 쓰.. 2019. 3. 19. (♡ ) [게임메이커 강좌-기초]While 반복문 GAME MAKER 강좌 KAYAN ◈ While while 반복문은 조건식이 거짓일 때까지 이벤트를 반복 시킬 수 있습니다. while () 이 반복문은 조건식이 참(true)일 때 이벤트가 실행되는 것으로, 보통 어떠한 조건을 충족할 때까지 반복적으로 이벤트를 실행할 필요가 있을 때 사용합니다. 주의 할 것은 무한 반복되면 앱이 멈출 수 있기 때문에 반드시 반복문을 끝낼 수 있도록 이벤트를 구성해야 합니다. 예를 들면, 예) while (!place_free(x, y)) { x = random(room_width); y = random(room_height); } 이것은 현재 오브젝트의 (x, y)위치가 Solid 오브젝트와 충돌 하지 않을 때까지 랜덤 위치에 재배치하는 것입니다.. 만약 현재 위치가.. 2019. 3. 19. (♡ ) [게임메이커 강좌-기초]Repeat 반복문 GAME MAKER 강좌 KAYAN ◈ Repeat repeat 반복문은 특정 이벤트를 횟수를 지정하여 반복 실행할 때 사용합니다. repeat () 이 반복문은 보통, 지정한 횟수만큼 이벤트를 단순 반복 실행하고자 할 때 사용합니다. 예를 들면, 예) repeat (5) { instance_create_layer(random(room_width), random(room_height), "Instances", obj_ball); } 이것은 obj_ball 오브젝트를 룸 "Instances" 레이어 상의 랜덤 위치에 생성하는 것입니다. ※ [참고] 반복문에서 break 명령어를 사용하면, 그 즉시 반복문을 중지시킬 수 있습니다. 2019. 3. 19. (♡ ) 이전 1 ··· 12 13 14 15 16 17 18 다음