내 블록은 VEXcode IQ 내의 블록 범주 중 하나입니다. 다른 범주에는 모양, 소리, 감지 및 변수가 포함됩니다. 내 블록은 프로젝트 전체에서 여러 번 사용할 수 있는 일련의 블록을 만드는 데 사용됩니다.

다음 기사에서 다룰 내용:

  • 블록을 만드는 방법
  • 블록을 사용자 정의하는 방법
    • 입력(숫자) 추가
    • 입력 추가(부울)
    • 라벨 추가
    • 입력 및 레이블 결합
  • 입력/레이블을 삭제하는 방법
  • 정의 블록을 사용하는 방법
  • 내 블록을 사용하는 방법
    • 사이렌 예 재생
    • 새 줄로 인쇄 예

블록을 만드는 방법

Make_a_Block.png

마이 블록 카테고리에서 "블록 만들기"를 선택합니다.

이름 바꾸기_a_block.png

"블록 이름" 필드에 입력하여 블록 이름을 바꾼 다음 "확인"을 선택합니다.


블록을 사용자 정의하는 방법

입력(숫자) 추가

Input_a_number.png

"블록 만들기(미리보기)" 화면에서 "입력(숫자) 추가" 옵션을 선택합니다. "숫자" 필드에 입력하여 입력 이름을 바꾼 다음 "확인"을 선택합니다.

입력 추가(부울)

Add_a_boolean.png

"블록 만들기(미리보기)" 화면에서 "입력 추가(부울)" 옵션을 선택합니다. "Boolean" 필드에 입력하여 입력 이름을 바꾼 다음 "OK"를 선택합니다.

라벨 추가

Add_a_label.png

"블록 만들기(미리보기)" 화면에서 "레이블 추가" 옵션을 선택합니다. "레이블 텍스트" 필드에 입력하여 레이블 이름을 바꾼 다음 "확인"을 선택합니다.

입력 및 레이블 결합

Combine_inputs_and_labels.png

블록 시퀀스를 생성하기 위해 입력과 레이블을 함께 결합합니다.


입력/레이블을 삭제하는 방법

삭제_label__input.png

입력 또는 레이블을 삭제하려면 제거하려는 입력 또는 레이블 상단의 "지우기" 아이콘을 선택하십시오.


정의 블록을 사용하는 방법

정의_블록.png

이제 매개변수가 생성되면 "정의" 블록에서 사용할 수 있습니다.

Add_blocks_to_define.png

"define" 블록에 추가 블록을 연결합니다.

Use_paramaters_in_define_block.png

"define" 블록의 매개변수를 사용합니다.

Attach_to_When_Started.png

"시작할 때" 블록에 첨부된 "마이 블록"을 사용합니다.


내 블록을 사용하는 방법

사이렌 예 재생

이 예에서 로봇은 My Blocks를 사용하여 다음을 수행합니다.

  • 사이렌 소리 3번 재생
  • 12인치 앞으로 운전
  • 사이렌 소리를 6번 재생

"define" hat 블록은 절차를 세분화합니다. 다음 예에서 이 "정의" 모자 블록 는 사이렌 소리를 특정 횟수만큼 재생하는 데 사용되는 블록을 분해합니다. 블록 내에서 사용할 정의 블록에서 인수를 드래그하십시오.

"define" 블록이 설정되면 새로 생성된 블록을 드래그하여 "시작할 때" 블록에 추가하여 매개변수를 설정할 수 있습니다.

Play_siren_example.png

매개변수가 변경되면 프로젝트가 다운로드 및 실행될 준비가 된 것입니다.

새 줄로 인쇄 예

이 예에서 로봇은 My Blocks를 사용하여 다음을 수행합니다.

  • 15인치 앞으로 운전
  • 배터리 용량을 인쇄하고 커서를 Brain 화면의 새 줄로 이동합니다.
  • 로봇을 오른쪽으로 180도 회전
  • 배터리 용량을 인쇄하고 커서를 Brain 화면의 새 줄로 이동합니다.

 

"define" 모자 블록은 센서 리포터 값을 인쇄하는 데 사용되는 블록을 분해한 다음 새 라인으로 이동합니다. 블록 내에서 사용할 정의 블록에서 인수를 드래그하십시오.

"define" 블록이 설정되면 새로 생성된 블록을 드래그하여 "시작할 때" 블록에 추가하여 매개변수를 설정할 수 있습니다.

무명.png

매개변수가 변경되면 프로젝트가 다운로드 및 실행될 준비가 된 것입니다.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus