나의 체험단 자유 미션은 '미로 찾기'다.
단순하게 입구에서 시작해서 출구를 찾는 것이다.

 

동작은 단순하다. '앞으로', '왼쪽으로 돌기', '오른쪽으로 돌기'다.
캄캄한 미로가 한 치 앞을 볼 수 없기 때문에 '앞으로' 동작 시
갈 수 없다면, 다른 방향으로 동작을 해야 한다.

 

- 게임 시나리오 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에 표시, 
네오픽셀 효과 구현

 

큰 그림은 이 정도로 하고 실제 코딩하면서 필요에 따라서
기능들을 넣고 뺄 생각이다.

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,