허스키렌즈로 TAG를 인식하여 랜덤으로 효과를 적용시키기

마리오 카트 게임을 보면 중간중간에 아이템이 있는데, 그걸 먹으면 속도가 빨라진다던가 상대방에게 물방울을 던진다. 마퀸 플러스와 허스키렌즈를 이용하여 비스한 상황을 만들어 보려고 한다.

 

허스키렌즈 태그 인식에 필요한 블록

태그 인식을 하려면 먼저 [시작하면 실행] 블록에 위 두 블록을 추가하고 'Tag Recognition'값으로 설정한다.

 

어떻게 인식할 것인가??

TAG와 거리가 멀던 가깝든 인식을 한다. 그래서 이 부분을 필수 미션에서는 검정색 패드(정지선)를 라인 트래킹 센서를 이용했다. 자유 미션에서는 허스키렌즈로 한다. 

적절한 거리에서 TAG 인식 방법

TAG를 인식하면 TAG를 인식한 범위의 가로, 세로 크기를 알 수 있다. 정당한 거리에서 인식할 수 있는 크기를 확인 하니 50정도가 됐다. 편의상 이 블록에 랜덤효과 적용을 다 하지 않고, 함수로 따로 만들었다.

 

랜덤 효과 적용하기

랜덤효과 적용 함수

각각의 함수들을 따로 만들었다. 지금은 TAG를 지나칠때 동작하는지만 확인하는 차원에서 만들었고, 실제 마퀸 카트에 들어갈 효과는 다시 만들 예정이다.

 

실제 마퀸 플러스에 다운로드해서 확인한 결과, 잘 동작된다. 

728x90
반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요