프로젝트 단계별 진행 기능은 사용자가 프로젝트 흐름을 시각적으로 파악하고 문제를 해결하거나 더 잘 이해할 수 있도록 도와줍니다. 프로젝트가 실행되면 Fling the Hero Bot은 지시된 대로 실행되지만, 사용자가 의도한 방식대로 실행되지 않을 수도 있습니다. 블록이 단계별로 실행되는 모습을 볼 수 있으면 사용자는 어떤 블록이 오류를 일으키는지 시각적으로 더 잘 파악할 수 있습니다.
프로젝트 단계별 실행 기능 사용 방법
VEXcode VR 툴바 오른쪽 상단에 있는 단계 버튼을 선택하십시오.
선택하면 프로그램이 시작되는 위치를 나타내기 위해 {시작 시} 블록 주위에 녹색 하이라이트가 나타나고, 그 후 스택의 첫 번째 블록을 즉시 강조 표시합니다. {시작 시} 이후의 첫 번째 블록에 강조 표시가 유지되며, 단계 버튼을 다시 선택할 때까지 해당 상태가 지속됩니다.
: [주석] 블록은 프로젝트나 주변 블록을 변경하지 않으므로 하이라이트가 [주석] 블록을 즉시 지나갑니다.
선택된 블록을 실행하려면 단계 버튼을 다시 선택하십시오. 해당 블록 실행이 완료되면 다음 블록이 강조 표시됩니다.
단계별 실행 버튼을 계속 사용하여 프로젝트를 블록 단위로 실행하세요.
프로젝트 단계별 실행 기능을 이용한 디버깅
프로젝트 단계별 진행 기능은 프로젝트 진행 속도를 늦추고 즉각적인 시각적 피드백을 제공합니다. 이를 통해 사용자는 프로젝트를 블록 단위로 살펴보면서 동작을 관찰하고 오류를 수정할 수 있습니다.
이 예시에서 목표는 플링이 공을 받아 높은 골대에 넣는 것입니다. 하지만 프로젝트의 방향이 잘못되고 있어서, 그 공은 높은 골대에 들어가지 않을 것입니다.
프로젝트 단계별 실행 기능을 사용하여 오류가 발견될 때까지 프로젝트를 단계별로 실행하십시오.
오류를 수정하세요.
이 예시의 오류는 Fling이 왼쪽으로 155도 회전하도록 코딩되었지만, 이 방향으로는 Fling이 투석기가 공을 높은 골대에 쏘기에 적합한 각도가 되지 않는다는 점입니다. 회전 방향을 좌회전에서 우회전으로 바꿔야 합니다.
그런 다음 프로젝트 단계별 실행 기능을 사용하여 프로젝트를 처음부터 다시 실행하십시오. 프로젝트가 정상적으로 실행될 때까지 이 과정을 반복하십시오.