미션. 연료기능 추가

목표


지구를 떠난 우주선은 연료가 한정되어 있습니다.

지구에서 연료를 채우고, 지구를 떠나면 연료가 조금씩 소모됩니다.

연료가 떨어지기 전에 지구에 도착해야 합니다.


무엇을 해야 하나요?

연료 기능을 추가하기 위해 이런 일을 했습니다.

  1. 현재 남아있는 연료 정보를 저장 할 '연료' 변수를 추가했습니다. 0-100사이의 값만 갖도록 슬라이드 옵션을 선택했습니다.
  2. 연료가 줄어드는 속도로 사용 할 '연료효율' 변수를 추가했습니다. 기본값은 -2입니다.
  3. 현재 남아있는 연료의 양은 막대바로 표현했습니다. (그냥 숫자로 해도 될 것 같지만...)
  4. 지구에 있을때는 연료가 차고, 지구를 떠나면 줄어들도록 합니다.
  5. 연료가 다 떨어지면 (연료 = 0 이 되면) GAME OVER 가 됩니다. (장면으로 추가)


기능 하나 넣는데 뭘 굉장히 많이 한 것 같네요.

원래 그렇습니다.



*

3. 남아있는 연료의 양 막대바 표현하기


우주선 아래 막대바 보이죠?

이렇게 그립니다.



각각의 숫자와 수식의 의미를 잘 생각해 보세요.


*

4. 지구에 있을 때 연료가 차고, 떠나면 줄어드는 규칙 코딩

연료가 다 떨어지면 (연료 = 0) 1초후에 게임 종료 화면으로 이동하게 됩니다.





*

기타 - 게임 종료 화면 추가, 게임초기화 함수 추가



게임 초기화 함수는 '다시하기' 버튼을 눌렀을 때, 게임을 다시 시작할 수 있도록 각종 조치를 하는 함수입니다.

따로 저렇게 함수로 빼놓고, 다시하기 버튼을 누르면 초기화 해야 하는 변수들의 값을 정리해 줍니다.

지금은 '연료' 변수 밖에 없으니 '연료'만 다시 채워주면 되겠죠?








댓글

로그인 후 댓글을 남길 수 있습니다.