Lesson Progress
0% Complete

개요

수동 제어 스티어링 로봇은 앞뒤로 이동할 수 있으며 화살표 스프라이트를 사용하여 방향을 왼쪽, 오른쪽 또는 중앙으로 조정하여 스티어링을 제어할 수도 있습니다.

논리 및 순서도

코딩하자

이동 제어 블록 명령

  1. 먼저 when green flag clicked 블록을 events 블록에서 스크립팅 영역으로 끌어다 놓습니다 .
  2. 그런 다음 robot 팔레트에서 set robot orientation as()를 넣습니다 . 드롭다운에서 방향을 가로로 선택합니다.
  3. 다음으로 control 팔레트에서 forever 블록을 배치합니다 .
  4. 이제 control 팔레트의 if() else 블록을 forever 블록 안에 추가합니다.
  5. 그런 다음 sensing 팔레트에서 key() pressed? 블록을 if-else 블록의 공간에 넣습니다.
  6. 키를 up 화살표로 설정합니다. 이 명령문은 위쪽 화살표 키를 눌렀는지 여부를 확인합니다.
  7. 다음으로 robot 팔레트의 if 분기 내부에 go () at () % speed를 끌어다 놓습니다. 속도 100%로 방향을 정방향으로 설정합니다.
  8. 이제 이 전체 if () else 블록을 복제하여 else 분기 안에 넣습니다.
  9. 이번에는 아래쪽 화살표 키의 조건을 확인합니다. 따라서 key () pressed? 블록에서 down 화살표로 키를 변경합니다.
  10. 그런 다음 go () at () % speed 블록에서 역방향으로 방향을 바꾸세요.
  11. 그런 다음 robot 팔레트의 stop robot을 else 분기 안에 놓습니다.

이 스크립트로 로봇 이동 지침이 완료되었습니다.

조향 제어 논리:

다음으로 스티어링 이동에 대한 지침을 추가합니다. 이 작업을 위해서는 먼저 세 개의 화살표 스프라이트가 필요합니다.

  1. 먼저 G 세 개의 화살표 스프라이트(왼쪽 화살표, 오른쪽 화살표 및 가운데 화살표)를 선택합니다.
  2. 방향을 각각 오른쪽, 왼쪽 및 중앙의 세 반대 방향으로 변경합니다.

다음으로 추가 확장에서 Quarky Ultimate Robot 확장을 사용합니다.

이제 각 화살표 스프라이트에 다음 지침을 추가합니다.

오른쪽 화살표 명령:

  1. Events 팔레트로 이동하여 when this sprite clicked 블록을 추가합니다.
  2. 다음으로 Quarky Ultimate Robot 팔레트에서 Steer right 블록을 끌어다 놓습니다 .

다른 방향에 대한 지침을 반복합니다.

왼쪽 화살표 명령:

  1. Events 팔레트로 이동하여 when this sprite clicked 블록을 추가하십시오 .
  2. 다음으로 Quarky Ultimate Robot 팔레트에서 steer left 블록을 끌어다 놓습니다 .

중앙 화살표 지침:

  1. Events 팔레트로 이동하여 when this sprite clicked 블록을 추가합니다.
  2. when this sprite clicked 블록 아래에 steer straight를 놓습니다.

테스트