[소프트웨어야 놀자]<3>온라인 코딩파티

김지선 2016. 11. 3. 17:00
자동요약 기사 제목과 주요 문장을 기반으로 자동요약한 결과입니다.
전체 맥락을 이해하기 위해서는 본문 보기를 권장합니다.

지난주까지 소프트웨어(SW) 체험주간을 맞아 엔트리에서 `온라인 코딩파티`가 열렸는데요. 이번 시간에는 온라인 코딩파티 중급, 고급 단계를 어떻게 풀어가는지 알려줄게요. 여러 가지 미션 중 라인 레인저스 중급 미션에 도전해 볼게요. 블록 코딩으로 라인레인저스를 움직여 셀리 공주를 구하러 가는 미션이예요. 장애물, 함정, 몬스터가 등장하는 다양한 상황에서 어떻게 움직여야 할지 생각하면서 미션을 해결해봐요. 내가 만든 게임은 친구들과 공유할 수 있어요.

음성재생 설정 이동 통신망에서 음성 재생 시 데이터 요금이 발생할 수 있습니다. 글자 수 10,000자 초과 시 일부만 음성으로 제공합니다.
번역beta Translated by kaka i
글자크기 설정 파란원을 좌우로 움직이시면 글자크기가 변경 됩니다.

이 글자크기로 변경됩니다.

(예시) 가장 빠른 뉴스가 있고 다양한 정보, 쌍방향 소통이 숨쉬는 다음뉴스를 만나보세요. 다음뉴스는 국내외 주요이슈와 실시간 속보, 문화생활 및 다양한 분야의 뉴스를 입체적으로 전달하고 있습니다.

지난주까지 소프트웨어(SW) 체험주간을 맞아 엔트리에서 `온라인 코딩파티`가 열렸는데요. 참여한 친구들도 있고 아쉽게 정보를 몰랐던 친구들도 있을거예요. 참여했던 친구들 중에서는 단계별 미션이 올라갈수록 어려워 포기한 친구도 있을텐데요. 이번 시간에는 온라인 코딩파티 중급, 고급 단계를 어떻게 풀어가는지 알려줄게요. 힌트를 얻고 도전해 보세요.

우선 온라인 코딩파티 페이지에 접속해요(http://www.playsw.or.kr/party16f). 여러 가지 미션 중 라인 레인저스 중급 미션에 도전해 볼게요. 블록 코딩으로 라인레인저스를 움직여 셀리 공주를 구하러 가는 미션이예요. 목표를 확인하고 블록을 조립해 결과를 확인해봐요.

네 명의 라인 레인저스는 각자 특수 능력을 갖고 있어요. 위 상황에서 브라운이 언제 불주먹을 날려야 할지 생각해 볼까요. 앞으로 가다가 얼음을 만나면 불주먹을 사용할 수 있겠죠? 어려울 땐 힌트 도움을 받으며 `중급` 미션을 완료해 볼게요.

라인 레인저스 고급 미션은 어떤 길을 만나더라도 목적지까지 잘 도착하도록 인공지능을 만드는 과정이예요. 장애물, 함정, 몬스터가 등장하는 다양한 상황에서 어떻게 움직여야 할지 생각하면서 미션을 해결해봐요.

이번에는 네이버 인기 웹툰의 `마음의 소리` 캐릭터로 `가위 바위 보` 게임을 만들어 볼게요. 방향키로 조석을 움직여 적에게 다가가는 기능을 구현하고, 키보드의 a, s, d 키에 따라 내고 싶은 가위 바위 보를 결정하도록 만들어 볼게요. 대결 결과에 따라 이겼는지, 졌는지를 판단해 이기면 점수가 증가하고, 지면 생명이 줄어들도록 만들 수도 있어요. 생명이 0이 되면 게임을 끝내는 기능도 넣어볼게요. 내가 만든 게임은 친구들과 공유할 수 있어요. 모든 미션을 성공하고 인증서를 받아 친구들에게 자랑해보세요!

도움말=김종훈 엔트리 연구원,

김지선기자 river@etnews.com

Copyright © 전자신문. 무단전재 및 재배포 금지.