초보자를 위한 블록 코딩
챕터
>
레벨

함수와 프로시저
함수 만들기

다양한 작업을 수행하기 위해 이미 사용할 수 있는 많은 함수들이 있지만, 사용자 정의 함수를 생성하고 사용하여 수행할 수 있는 작업의 범위를 확장할 수 있습니다. 이를 통해 프로그램의 여러 부분에서 동일한 코드 블록을 한 줄의 코드로 재사용할 수 있습니다.

사용자 정의 함수는 코드를 간소화하고 작성해야 하는 코드의 양을 줄여줍니다. 사용자 정의 함수를 사용하여 이 필드의 돌들을 밀고 22줄 이하의 코드로 출구에 도달하세요.

Guide

목표

22줄 이하의 코드를 작성하여 바위를 밀고 출구에 도달하세요.

코드를 빠르게 작성하는 여러 방법이 있습니다. 때때로 동일한 코드 조각을 여러 번 재사용하고 싶을 때가 있습니다. 이전 장에서는 루프와 리스트를 소개하여 코드를 더 효율적으로 만들었으며, 코드를 더 효율적으로 만드는 또 다른 방법은 사용자 정의 함수를 만드는 것입니다.

define function 블록을 사용하여 repeat_push라는 이름의 함수를 만드세요. 함수 내부에 바위를 밀고, 앞으로 이동하고, 바위를 밀고, 앞으로 이동하고, 바위를 밀고, 앞으로 이동하고, 바위를 밀고, 앞으로 이동하는 블록들을 추가하세요. 이 함수는 객체를 밀고 앞으로 네 (4) 번 이동합니다.

위의 함수는 내부의 코드를 실행하는 사용자 정의 함수입니다. 이를 통해 함수가 호출될 때마다 플레이어는 객체를 밀고 4번 앞으로 이동합니다.

call function 블록을 사용하여 이 사용자 정의 함수를 호출함으로써 게임 필드의 바위를 이동시키고 출구에 도달하세요. 단, 코드는 22줄 이하로 작성해야 합니다.

코드북