안녕하세요 Tedy입니다~~
오늘은 저번 마이크로비트 강좌에 이어서 게임 함수를 알아볼 것입니다.
게임 함수와 라디오 통신을 이용하여
두 개의 마이크로 비트로 2인용 게임을 만들어 보도록 하겠습니다!!
본격적인 강좌에 앞서 오늘 알아볼 게임 함수를 살펴보도록 하겠습니다.
- 코드 설명
위의 코드는
A 버튼을 누르면 'item' 이 진행 방향으로 1씩 움직이다가 ('item' move by 1)
벽과 부딪히면 진행 방향을 바꾸는 코드입니다. ('item' if on edge, bounce)
실행 동작은 아래와 같습니다.
그리고 'item' if on edge, bounce 함수가 벽에 부딪히면 진행 방향을 바꾼다면
'item' touching edge? 함수는 아이템이 벽에 부딪히면 true 값을 출력하는 함수입니다.
오늘은 'item' touching edge? 함수를 통해 목표를 상대방 벽에 부딪히게 하는 게임을 만들어 보도록 하겠습니다.
우선 프로그래밍을 해봅시다!
- 프로그래밍
위의 글씨를 클릭하셔서 코드를 작성하러 갑시다!
프로그램은 아래의 두 코드를 각 하나씩 업로드해주시면 됩니다.
(AB는 A 버튼, BB는 B 버튼을 의미합니다)
기본은 위의 그림처럼 양쪽에 객체가 있습니다.
여기서 버튼을 누르면 왼쪽에 있는 점이 한 칸 위로 전진합니다.
버튼을 누르면서 두 개의 객체가 상대방의 벽에 닿게 되면 승리하는 게임입니다.
그리고 이 부분을 통해서 다른 쪽 화면에서는 여기서 전진하는 쪽이 다가오도록 합니다.
잘 이해가 안 가시다면 영상을 보시면 이해가 되실 겁니다.
- 실행 영상
오늘은 마이크로비트의 게임 함수와 라디오 통신을 이용해서 2인용 게임을 만들어 보았습니다.
이처럼 마이크로비트는 다양한 기능의 게임 함수를 통해서
간단한 게임을 만들 수도 있습니다.
오늘 배운 함수를 이용해서 더 난이도 있고 재밌는 게임을 만들어보세요!!
감사합니다.