Quick

아이씨뱅큐 블로그의 꿀팁들을 한눈에 확인하세요! 나도메이커

[오픈 H/W]마이크로비트의 게임 함수


안녕하세요 Tedy입니다.

오늘은 마이크로비트의 게임 함수를 조금 알아볼 것인데요.

마이크로비트의 게임 함수는 객체를 생성해서 움직이거나, 객체끼리 부딪히거나, 
객체가 벽에 부딪히는 것을 감지할 수 있고,
게임 스코어나 시작 카운트다운, 게임 오버 등을 표시할 수 있습니다.

오늘은 위에서 떨어지는 물체를 피하는 게임을 해볼것입니다.

시작해볼까요~?


- 프로그래밍


위 사이트에 접속해서 프로그래밍 할 수 있습니다.
게임 함수를 사용하시려면
'Advanced' - 'Game' 을 클릭하시면 됩니다!!




오늘의 코드를 살펴봅시다!



오늘의 코드는 아래와 같이 크게 네 부분으로 나뉘어져 있습니다!

1) on start
2) function
3) on button
4) forever

그럼 하나씩 살펴볼까요??

1) on start



코드를 업로드하면 웃는 아이콘과 함께 게임의 On/Off를 나타내는 start 함수를 0으로 초기화 해줍니다.

2) function



'bomb'이라는 함수를 만들어서 랜덤한 위치에 'B'라는 객체를 만들어줍니다.

3) on button



A 버튼과 B 버튼을 동시에 누르면 player라는 객체가 가운데에  생성됩니다.
그리고 start 함수가 on이 됩니다.

A버튼을 누르면 player가 -1, 즉 왼쪽으로 한 칸 움직입니다.
B버튼을 누르면 player가  오른쪽으로 한 칸 움직입니다.

4) forever



실행 동작입니다.
start 함수가 On이 되었을 때 bomb 함수를 불러오고 0.2초씩 5번에 걸쳐서 player에게 다가옵니다.
그러다가 B와 player 가 닿게 되면 게임이 Off되고, 'GAME OVER'가 출력되게 됩니다!
(여기서 난이도를 조절하고 싶으시면 pause (ms)의 수를 바꾸시면 됩니다.)
그럼 이제 게임을 즐겨봅시당!


- 실행 영상



역시 게임 함수를 이용하니 복잡할 것 같았던 코드가 간략해 지는 것 같습니다~!!
게임 함수를 이용해서 더욱 다양한 게임을 만들어보아요~~
감사합니다!


마이크로비트 카페 바로가기  : http://cafe.naver.com/bbcmicro

공유하기

결제 및 주문

카카오톡상담
  • 공정거래위원회
  • 홈택스
  • 연구비결제
  • 이노비즈
  • 마우저
  • 에스크로
  • 기업금융

공지사항 목록