d라이브러리









[훈훈한 훈쌤이랑 쫑알쫑알 코딩수다2] 포물선을 아름답게! 축구공 골인 게임 만들기

위즈랩(www.wizlab.net)에서 컴퓨터와 핸드폰에서 모두 사용할 수 있는 게임을 만들어 봐요. 운동장에서  축구공이나 야구공이 곡선을 그리며 솟아오르다가 땅으로 떨어지는 것을 본 적이 있나요? 이러한 곡선을 바로 포물선이라고 해요. 이번 시간에는 포물선 운동을 이용한 축구 게임을 만들어요!

 

실전코딩 준비하기

포물선 운동 이해하기

 

 

‘포물선 운동’은 지구가 물체를 잡아당기는 ‘중력’ 탓에 하늘로 날아오른 물체가 다시 땅으로 떨어지는 운동이에요. 이번 호에서는 마우스 왼쪽 버튼을 오래 눌렀다가 떼면 그 시간만큼 센 힘으로 축구공을 마우스 쪽으로 날려 골인시키는 게임을 만들 거예요.

 

실전코딩 따라하기

각도와  힘을  조절하라!  축구공  골인  게임

화면 왼쪽 아래의 를 눌러 배경과 오브젝트들을 추가해 주세요. 

 

 

 

오브젝트  추가하기

 

 

각  오브젝트에  텍스트  코드  입력하고  이해하기

 

 

 

지구의 중력 가속도는 약 9.8m/s²이에요. 훈쌤은 중력이 지구보다 강한 곳에서 축구공을 차면 더 재밌을 것 같아 9.8에 50을 곱했어요. 축구공과 마우스의 각도는 ‘getDegree()’라는 코드에 의해 자동으로 계산되고, 축구공이 발사되는 힘은 타이머 기능(time)을 활용했어요.(➊)


코드➋에서는 축구공이 이미 움직이고 있을 때 다른 축구공이 발사되지 않도록 했어요. 축구공의 x축 빠르기(getVelocityX)나 y축 빠르기(getVelocityY) 중 하나가 0보다 크면 작동을 중지하라(return)는 명령이지요. 축구공이 움직이고 있다면 x축이나 y축의 빠르기가 0보다 크다는 성질을 이용했답니다.

 

미션

에 있는 코드➍의 역할은 무엇일까요? False의 값을 true로 바꿔 보면 어떤 일이 생길지도 생각해 보세요!

 

 

미션을 해결한 친구는 어린이과학동아 홈페이지

‘와르르 선물터’에 자랑해 주세요!

정답과 당첨자는 6월 21일 홈페이지에서 확인하세요.

 

독자들이 만든 
코딩 세상

 

훈쌤코딩은 이번 호를 마지막으로 막을 내립니다. 그동안 훈쌤코딩을 사랑해 주셔서 감사드려요. 
지난 5개월간 독자들이 응모 해준 코딩 미션 작품 중 놀라운 것들을 소개해요!

 

 

코딩 
왕중왕

최시안(kangsunXXXX) 

4월 1일 자 훈쌤코딩. “위즈랩으로 파이어 드래곤 게임 만들기!” 

 

미션 배경 화면을 빠르게 움직여 파이어 드래곤이 빠르게 움직이는 것처럼 보이게 해보세요. 또 ‘배경’ 오브젝트 코드에서 goY(3)의 숫자를 바꾸거나 마이너스(-)를 붙이고 테스트해 보세요! 

 

대단해요! 훈쌤이 내준 미션보다 한 발 더 나아가 마우스가 아닌 키보드로도 파이어 드래곤을 움직일 수 있게 코딩했네요. 덕분에 편안하게 게임을 컨트롤하면서 즐길 수 있었답니다.

 

 

 

코딩왕

손수정(crystalXXXX) 

 

5월 1일 자 훈쌤코딩, “어과동 타워를 지켜라! 타워 디펜스 게임 만들기”

 


 

미션 스페이스 키를 눌렀을 때 발사되는 특수 공격을 추가해서 게임을 더 멋지게 만들어 보세요!

 

스페이스 키를 누르면 얼음 공격이 나가요. 특수 공격을 이용하면 보스 몬스터를 더 쉽게 물리칠 수 있답니다!

 

 

 

코딩왕

지서율(hancomXXXX)

2월 15일 자 훈쌤코딩, “아나운서가 꿈? 인공지능에게 맡겨!”

 

미션  게임을 해보면 매번 같은 순서로 문제가 제시되는 것을 볼 수 있어요. 문제가 무작위 순서로 나타나 화면 위에서 아래로 떨어질 수 있도록 블록을 수정하려면 어떻게 해야 할까요?

 

 

 

지서율 독자님은 오른쪽 화면처럼 매번 게임을 실행할 때마다 단어 순서가 바뀌며 나오도록 게임을 만들고, 각 단어가 내려오는 속도도 서로 다르게 만들어 게임이 더욱 짜릿했답니다! 

 

 

 

이 기사의 내용이 궁금하신가요?

기사 전문을 보시려면500(500원)이 필요합니다.

2021년 10호 어린이과학동아 정보

  • 나훈희 교사
  • 자료출처

    위즈랩
  • 에디터

    이다솔 기자 기자
  • 일러스트

    홍성호

🎓️ 진로 추천

  • 컴퓨터공학
  • 소프트웨어공학
  • 게임공학
이 기사를 읽은 분이 본
다른 인기기사는?