나의 체험단 자유 미션은 '미로 찾기'다.
단순하게 입구에서 시작해서 출구를 찾는 것이다.
동작은 단순하다. '앞으로', '왼쪽으로 돌기', '오른쪽으로 돌기'다.
캄캄한 미로가 한 치 앞을 볼 수 없기 때문에 '앞으로' 동작 시
갈 수 없다면, 다른 방향으로 동작을 해야 한다.
- 게임 시나리오 1 -
1 - 가상의 미로 입구에 있는 TPBot!
2 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
3 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
4 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
5 - 앞으로 전진 : 벽이 있어서 전진할 수 없다. 이동+, 벽에 쿵+
6 - 왼쪽으로 돌기
7 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
8 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
9 - 앞으로 전진 : 벽이 있어서 전진할 수 없다. 이동+ 벽에 쿵+
10 - 오른쪽으로 돌기
11 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
12 - 왼쪽으로 돌기
13 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
14 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
15 - 출구에 도착하여 미로 찾기 성공
- 게임 시나리오 2 -
1 - 가상의 미로 입구에 있는 TPBot!
2 - 마법의 링을 사용하여 가상의 미로 전체를 스캔한다.
3 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
4 - 왼쪽으로 돌기
5 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
6 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
7 - 왼쪽으로 돌기
8 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
9 - 오른쪽으로 돌기
10 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
11 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
12 - 오른쪽으로 돌기
13 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
14 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
15 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
16 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
17 - 출구에 도착하여 미로 찾기 성공
간단하다! 그러나 구현해야 할 것들이 많다.
- 구현해야 할 것들 -
* 5 X 5 미로
자동 생성 기능을 넣으면 좋겠지만, 패스! 직접 그려서 넣는 걸로
* 앞으로 가기, 왼쪽으로 돌기, 오른쪽으로 돌기
위, 아래, 오른쪽, 왼쪽(동서남북)등 방향이 있으므로 방향에
맞게 이동 되게 해야 함. 동장에 따른 효과음 및 RGB LIGHT 넣기
* 출구에 도착했을 때
승리 동작 또는 효과음 구현
* 벽에 쿵 했을 때
효과음 및 RGB LIGHT 넣기
* 마법의 링 사용할 때
일정 시간동안 가상의 미로를 LED에 표시,
네오픽셀 효과 구현
큰 그림은 이 정도로 하고 실제 코딩하면서 필요에 따라서
기능들을 넣고 뺄 생각이다.