스톤 센티넬 미로
도전 과제: 중국 고전 소설 삼국지연의에서 제갈량은 팔괘의 개념을 바탕으로 석조 파수꾼 미로를 만들어냈습니다. 이 진형은 수백만 명의 병력을 내부에 가두었습니다. 이 게임에서 VR 로봇은 스톤 센티넬 미로의 중앙에서 출발합니다. 이 게임의 목표는 [주행] 및 [회전] 블록, 전방 거리 센서, 좌측 거리 센서 및/또는 우측 거리 센서를 사용하여 VR 로봇을 시작 위치(녹색 사각형)에서 끝 위치(빨간색 사각형) 중 하나로 이동시켜 벽 미로와 놀이터에 있는 돌 파수꾼 미로를 해제하는 것입니다.
- 벽미로+놀이터를 선택하세요.
- 에서 .vrmaze 파일을 다운로드하고 플레이그라운드에 미로를 업로드하세요.
- 로봇이 미로를 풀기 위해 도달해야 할 최종 위치(빨간색 사각형)를 결정하세요.
- VR 로봇이 시작 위치(녹색 사각형)에서 끝 위치(빨간색 사각형)까지 하도록 코드를 작성하세요.
- 조건부 루프와 전방 거리 센서를 사용하여 VR 로봇이 벽에 부딪히지 않고 미로를 이동하도록 하세요. 왼쪽 거리 센서(또는 오른쪽 거리 센서)를 사용하여 로봇을 원하는 방향으로 회전시키세요.
- VR 로봇이 외부 구역으로 나가도록 코딩하려면 루프를 사용하여 주행 및 회전 동작을 정해진 횟수만큼 반복하십시오.
- 미로를 안쪽에서 바깥쪽으로 세 층으로 나누세요. VR 로봇이 미로를 층층이 통과하여 최종 위치(빨간색 사각형)에 도달하도록 코딩하세요.
- 프로젝트에 메모를 추가하여 스톤 센티넬 미로를 해결하기 위한 전략을 설명하세요.
유용한 팁
제어 범주 의 반복 블록을 사용하여 VR 로봇이 부울 조건이 참으로 보고될 때까지 내부에 포함된 블록을 반복하도록 합니다.

일치하는 Python 명령:
조건이 충족되지 않는 동안: wait(5, MSEC)
'내 블록' 카테고리에서 내 블록 사용하여 VR 로봇 코딩을 위한 사용자 지정 블록을 만들면 프로젝트를 더 간결하고 읽기 쉽게 만들 수 있습니다.

일치하는 Python 명령:
def chooseColor():
- 프로젝트에서 내 블록 사용에 대한 도움말을 보려면 VEXcode VR 에서 "튜토리얼" 버튼을 선택하고 내 블록 튜토리얼을 선택하세요.

VEXcode VR에서 My Blocks를 사용하는 방법에 대한 자세한 내용이 문서 참조 .