펭귄 물고기 먹기
배우기
05 4. 남극탐험
펭귄 물고기 먹기

■ 펭귄 물고기 먹기

펭귄이 물고기를 먹는 상황을 만들어 보려고 해요. 지금까지는 펭귄이 구멍을 피하는 미션만 있었다면 펭귄이 물고기를 먹어서 점수를 얻는 상황을 만들어 보아요.


실습 영상

- 물고기가 무작위로 왼쪽, 오른쪽 방향에서 나타나 펭귄에게 다가와요. 펭귄이 물고기와 부딪히면 물고기 점수가 1점 올라가고 부딪히지 못하면 점수를 얻지 못해요.

실습 내용

스프라이트:  (물고기)


  • 먼저 위처럼 코딩이 되어있어요. 펭귄이 물고기와 부딪히면 점수를 1점 올리기 위해 물고기 점수 변수를 0으로 정해요. 그리고 x: 0 y:99(으)로 이동하기 블록을 사용하여 위치를 초기화 시켜요. 그 다음 복제하기 블록을 하기 위해 숨기기 블록을 사용해요.


코딩하기


  • 물고기 스프라이트를 5초 마다 계속 나타나게 하기 위해 복제하기 블록과 5초 기다리기블록을 사용해야 해요.


코딩하기

복제가 되었을 때 물고기가 왼쪽에 나타날지 오른쪽에 나타날지 정하는 코딩을 먼저 해 보도록 해요.

아래와 같이 코딩해 보아요.



  • 복제가 되었을 때 먼저 물고기가 보여야 하기 때문에 보이기 블록을 사용해요.
  • 물고기가 구멍들에 가려지지 않도록 맨 앞쪽으로 순서를 바꿔줘요.
  • 물고기 위치 변수를 만들어 변수가 0 또는 1 숫자를 갖도록 해요.
  • 물고기 위치 변수 값이 0이면 왼쪽에 나타나도록 하고 1이면 오른쪽에서 나타나도록 해요. 



코딩하기


이제는 물고기를 펭귄 쪽으로 이동 시켜 볼게요. 그리고 펭귄에 부딪히면 물고기 점수가 1점 올라가도록 해요. 물고기는 펭귄에 부딪히고 나면 당연히 사라져야겠죠?

  • 물고기는 벽에 닿을 때까지 펭귄 쪽으로 이동해야 해요.
  • 물고기의 움직이는 속도는 2로 해요.
  • 펭귄 쪽으로 다가갈 수록 물고기의 크기가 커지도록 하기 위해 크기를 0.5 만큼 바꿔요.
  • 펭귄에 닿으면 점수를 1점 올려요. 당연히 물고기는 사라져야 해요.
  • 펭귄에 닿지 못한 물고기는 사라져야 해요.



 이번 수업을 통해 배운 것을 정리해 봅시다.

드디어 게임이 완성이 됐어요. 지금까지 공부를 했다면 스크래치 실력이 많이 향상 됐을 거예요. 앞으로도 스크래치 작품을 만들면서 코딩 실력을 향상 시켰으면 해요.


질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.