라온LC

수업 일지

[마곡 코딩] 스파이크 프라임 3월 5일 목요일 3시 수업_틱택톡_플레이어

목 3:00 스파이크 프라임22026.03.05

스파이크 프라임(Spike Prime)_ 겨울 학기 12주 차

안녕하세요! 이번 시간은 '플레이어'를 주제로, 마이 블록을 활용해 틱택토 게임을 진행하는 '플레이어' 로봇을 만들어 봤습니다.

[마곡 코딩] 스파이크 프라임 3월 5일 목요일 3시 수업_틱택톡_플레이어 사진 1

모형을 살펴보면 두 바퀴와 연결되어 로봇을 움직이게 해줄 중형모터 2개와 장전된 돌을 발사하게 해주는 대형 모터 1개, 그리고 로봇의 눈 역할을 해줄 거리 센서가 활용되었습니다.

모형을 완성하고 사용된 부품을 살펴본 후, 로봇의 기본 동작인 게임 돌을 발사하는 fire 마이 블록을 정의해 봤습니다.

[마곡 코딩] 스파이크 프라임 3월 5일 목요일 3시 수업_틱택톡_플레이어 사진 2

코드를 살펴보면 모터를 절대 위치까지 돌려주는 '최단 경로' 블록을 활용하여 돌이 나올 수 있도록 만들어 봤습니다.

다음은 '숫자 메뉴 컨트롤' 기능을 구현했습니다.

[마곡 코딩] 스파이크 프라임 3월 5일 목요일 3시 수업_틱택톡_플레이어 사진 3

허브의 라이트 매트릭스를 통해, 1부터 9까지의 숫자 메뉴를 선택할 수 있도록 만들었습니다.

[마곡 코딩] 스파이크 프라임 3월 5일 목요일 3시 수업_틱택톡_플레이어 사진 4

코드를 살펴보면 'menu'라는 변수를 사용하여, 허브의 왼쪽 버튼을 누르면 'menu' 변수의 값이 1 증가하게 만들었습니다. 이때, menu의 9보다 커지게 된다면 다시 1로 돌아가도록 만들어 볼 수 있었습니다.

동영상은 블로그 원문에서 볼 수 있습니다.

[마곡 코딩] 스파이크 프라임 3월 5일 목요일 3시 수업_틱택톡_플레이어 사진 5

다음 미션에서는 총 6개의 '마이 블록'을 정의했습니다. 각각의 마이 블록은 '게임 돌 발사', '전진', '후진', '90도 좌회전', '90도 우회전', '180도 회전'의 기능을 하는 마이 블록을 만들어서 '틱택톡' 게임 진행에 필요한 기능들을 모두 구현해 봤습니다.

[마곡 코딩] 스파이크 프라임 3월 5일 목요일 3시 수업_틱택톡_플레이어 사진 6

마지막 미션에서는 틱택톡 게임 맵 위에서 원하는 번호를 선택하고 오른쪽 버튼을 통해 코드를 실행하면 로봇이 원하는 위치에 돌을 둘 수 있게 하여 틱택톡 게임을 진행해 봤습니다.

동영상은 블로그 원문에서 볼 수 있습니다.

이렇게 이번 시간에는 플레이어를 완성하고 코드를 구현해 볼 수 있었습니다. 이렇게 SPIKE 과정을 마무리해봤습니다. 지금까지 수업 잘 따라오고 고생 많았습니다~

#마곡역코딩학원 #신방화역코딩학원 #유아코딩 #공항초 #공진초 #코드페 어 #송화초 #초딩코딩 #AI #대회 #마곡나루맛집 #신방화역학원 #코딩학원 #소프트웨어 #대회준비 #VR #올림피아드 #엔트리 #신방화역맛집 #신방화역카페 #라온lc #laonlc #엔트리 #coding #파이썬 #스크래치