안녕하세요 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)의 수를 바꾸시면 됩니다.)
그럼 이제 게임을 즐겨봅시당!
- 실행 영상
역시 게임 함수를 이용하니 복잡할 것 같았던 코드가 간략해 지는 것 같습니다~!!
게임 함수를 이용해서 더욱 다양한 게임을 만들어보아요~~
감사합니다!