마지막으로 본견적인 게임을 실습할 수 있는 장면 2를 만들어 봅시다!
여기까진 장면1과 동일하게 만들어 주세요! 😊
드론은 내 마음대로 조정해야 제 맛이죠! 😎 오른쪽 왼쪽 화살표 키를 눌렀을 때
x좌표를 조정하여 움직일 수 있도록 만들어 주세요!
마지막으로 게임이 종료될 때 받는 게임종료 신호를 받으면
모든 코드가 멈추게 만들어 줍니다.
바이러스는 장면1과 마찬가지로 동일하게 만들어 주면 됩니다.
방역자 오브젝트에서 드디어 백신 변수가 나왔네요!
게임의 점수는 0점으로 시작하기 위해 백신 변수를 0으로 만들어 주고
점수를 화면에 보이게 해 줍니다.
그리고 방역자 오브젝트를 화면 하단 가운데로 위치한 후에
왼쪽에서 오른쪽으로 계속해서 이동할 수 있도록 만들어 줍니다.
혹시 자세히 장면2를 살펴보았다면 백신이 어떻게 이동하고 있는지 알 수 있습니다.
백신은 드론과 함께 움직여야 원하는 위치에서 백신을 전달할 수 있기 때문에
계속적으로 드론 위치로 이동할 수 있도록 만들어 줍니다.
그리고 계속해서 스페이스 키를 눌렀는지 확인하고 눌렸다면 백신 전달 신호를 보내
게임 점수가 5점이 되면 게임 종료를 위해 모든 코드를 멈추게 만들어 줍니다.
백신전달 신호를 받았다면 백신이 움직일 수 있게 만들어 줘야 합니다.
백신은 위에서 아래로 움직여야 하니까 y좌표의 값을 변경해 줍니다.
계속해서 내려오다 방역자 오브젝트에 닿았다면
호루라기 소리를 재생하고 백신에 1만큼 더해 점수를 증가시켜 줍니다.
그리고 다시 드론 위치로 이동하여 드론과 함께 움직일 수 있게 해주고
계속 반복하기에서 탈출할 수 있도록 반복 중단하기 블록을 사용합니다.
바이러스에 닿았다면 어떻게 될까요?
이번엔 호루라기 소리 대신 위험 경고 소리를 재생하고
이번엔 점수를 감소해야 하니 백신에 -1만큼 더해 줍니다.
점수 계산이 끝나면 역시나 다시 드론 위치로 이동시켜 줍니다.
여기서 끝?! 한 가지 조건 블록을 더 만들어 줘야 하는데요~
점수가 0점 이하인 마이너스 점수가 되면 안되니까
만약 점수가 백신값이 0보다 작을 때 백신을 0으로 정하기 블록을 통해
강제로 0점을 유지시켜 주는 블록을 만들어 줘야 합니다.
여기까지 만든 후에 계속해서 반복하기 블록을 탈출할 수 있도록
반복 중단하기 블록을 사용해 줍니다.
이번엔 다른 조건문을 하나 더 만들어 보겠습니다.
백신이 위에서 아래로 계속 이동하는데 바이러스도 방역자도 닿지 않았다면
하염없이 화면 아래로 떨어지게 되겠죠?
이것을 방지하기 위해 백신의 y좌표값이 -130보다 작다면
즉, 화면을 벗어난다면 다시 드론위치로 이동시켜주고
역시 반복을 벗어나기 위해 반복 중단하기를 사용해 줍니다.
이제 마지막 조건블록을 만들어 봅시다.
백신값 즉 점수가 5점이 된다면 드론 오브젝트를 멈출 수 있는
게임종료 신호를 보내 줍니다.
🎉🎉 이렇게 코로나를 피해라! 게임 만들기가 끝이 났습니다. 🎉🎉
장면1 보다 많은 블록들을 만들어야 해서 어려울 수 있겠지만
만들기 설명을 천천히 살펴보면서 만들다 보면 나만의 게임 만들기도
도전할 수 있을 겁니다!
이제 마지막으로 우리가 만 게임이 잘 작동되는지 확인해 봅시다!
게임 실습 및 공유하기 페이지로 이동해 주세요! 😎