Lesson Progress
0% Complete
코드
- 먼저 when green flag clicked 블록을 events 블록 에서 스크립팅 영역으로 끌어다 놓습니다 .
- Variables 팔레트에서 State라는 변수를 생성합니다 .
- 이제 Variables 팔레트에서 set () to () 블록을 추가합니다 . 드롭다운에서 State 변수를 선택하고 해당 값을 0으로 설정합니다.
- 다음으로 control 팔레트에서 forever 블록을 배치합니다 .
- 이제 control 팔레트의 if () else 블록을 forever 블록 안에 추가합니다.
- 그런 다음 sensing 팔레트에서 key() pressed? 블록을 if-else 블록의 공간에 넣습니다.
- 키를 up 화살표로 설정합니다. 이 명령문은 위쪽 화살표 키를 눌렀는지 여부를 확인합니다. 조건이 충족되면 로봇은 앞으로 나아가야 합니다.
- if-branch 내에 change () by () 블록을 추가합니다. 드롭다운에서 State 변수를 선택하고 1로 설정합니다.
- 다음으로 robot 팔레트의 if 분기 내부에서 go() at () % speed를 드래그 앤 드롭합니다 . 70%의 속도로 방향을 정방향으로 설정합니다.
- 이 If () then else 블록을 복제하여 else-branch 아래에 놓습니다.
- 이번에는 아래쪽 화살표 키의 조건을 확인합니다. 따라서 드롭다운에서 key () pressed? 블록의 아래쪽 화살표 키를 선택합니다..
- 방향은 go () at ()% speed 블록에서 앞으로에서 뒤로 바꾸세요.
- 단계를 반복하여 왼쪽 방향으로 진행합니다.
- 이제 else-branch 내에서 if() then 블록을 배치합니다.
- operators 팔레트의 ()>() 블록을 if() then 블록 공간 안에 추가합니다.
- ()>() 블록의 첫 번째 공간에 상태 변수를 넣고 두 번째 공간에 0을 씁니다.
- 다음으로 로봇 팔레트에서 정지 로봇 블록을 if() then 블록 안에 놓습니다.
- 마지막으로 Variables 팔레트에서 set () to () 블록을 추가합니다 . 드롭다운에서 State 변수를 선택하고 해당 값을 0으로 설정합니다.
팔 운동:
로봇의 팔 동작은 다음 단계를 따르십시오.
- Choose a Sprite 버튼을 클릭하고 라이브러리에서 하나씩 두 개의 Button2 스프라이트를 추가합니다.
참고: 첫 번째 버튼 스프라이트가 선택되어 있는지 확인하십시오.
- costume 버튼을 클릭하여 스프라이트 버튼에 텍스트를 추가합니다. 스프라이트 버튼에 ‘Open’라고 씁니다.
- 이제 스크립팅 영역으로 돌아가 Events 팔레트에서 when this sprite clicked 블록을 드롭합니다 .
- Looks 팔레트에서 switch costume to () 블록을 배치합니다 . 드롭다운에서 button2-b를 선택합니다.
- 다음으로 0.2초의 지연을 위해 wait () seconds 블록을 추가합니다.
- Quarky Ultimate Robot 팔레트에서 close 블록을 끌어다 놓습니다 .
- 다시 switch costume to () 블록을 추가하고 드롭다운에서 button2-a를 선택합니다 .
- 마지막으로 wait () seconds 블록을 배치하여 0.2초의 지연을 추가합니다.
‘close’ 버튼에 대해 동일한 단계를 반복합니다. open 블록을 추가하는 대신 이번에는 Quarky Ultimate Robot 팔레트에서 close 블록을 선택합니다.