2018 온라인 코딩 파티 시즌2 - 텍스트 코딩 용사가 되자!!!
    • 01
      코딩용사가 되자
    • 첫번째 모험 - 코딩 용사가 돌아왔다!
      두번째 모험 - 새로운 용사의 등장
      세번째 모험 - 용사여 전진하라!
      네번째 모험 - 물러서야할 때도 있는 법
      다섯번째 모험 - 너 자신을 알라
      여섯번째 모험 - 눈치가 빠른 용사가 되자
      일곱번째 모험 - 열번찍어 안넘어가냐?
      여덟번째 모험 - 슬라임 퇴치 작전
      아홉번째 모험 - 쉴 땐 쉬고 싸우자
      열번째 모험 - 새로운 용사와 허수아비가 만났을 때
      열한번째 모험 - 눈에는 눈, 이에는 이
      열두번째 모험 - 두마리 토끼를 잡아라!
      열세번째 모험 - 필! 살! 어! 택!
      열네번째 모험 - 오늘은 내가 소방관
      열다섯번째 모험 - 네크론을 물리쳐라!
      친구와 1:1 코딩배틀
      열여섯번째 모험 - 수비도 전략이다.
      열일곱번째 모험 - 치고 빠지기
      열여덟번째 모험 - 게 섰거라!
      열아홉번째 모험 - 디펜스! 디펜스!
      스무번째 모험 - 이건 입에서 나는 소리가 아니여
      스물한번째 모험 - 지금 만나러 갑니다
      스물두번째 모험 - 공격이 최선의 방어
      스물세번째 모험 - 공격이 최선의 방어2
      스물네번째 모험 - 마을을 구하자!
      스물다섯번째 모험 - 진화한 네크론을 물리쳐라!
      모든 모험 클리어
    여덟번째 모험 - 슬라임 퇴치 작전
    배우기
    01 코딩용사가 되자
    여덟번째 모험 - 슬라임 퇴치 작전

    조건문을 이용하여 앞으로 이동하다가 슬라임을 만나면 공격해봅시다!

      19턴 내로 모든 적 물리치기

      21턴 내로 모든 적 물리치기

      29턴 내로 모든 적 물리치기

    GAMEOVER
      30턴

    [열세번째 모험]에서 배운 내용을 활용하시면 더 빠르게 클리어 하실 수 있습니다!

    소환 가능한 용사 : 레온, 이사벨

    레드나스
    이번 모험의 목표는 숲에 있는 모든 슬라임을 물리치는 것입니다. 앞으로 이동하다가 슬라임을 만나는 순간 공격하도록 조건문을 사용해봅시다.

    모험이 시작되고 용사가 앞으로 가고 있는 모습

    레드나스
    슬라임 앞까지 가기 위해 repeat에 go()를 넣어 반복하여 앞으로 가도록 지시합니다.

    용사가 앞으로 가다가 슬라임이 부딪혀 데미지를 받는 모습

    레드나스
    앞으로만 가다가는 슬라임에 부딪히게 되고 데미지를 받게 됩니다. 따라서, 앞으로 가다가 '만약 슬라임 앞에 도착하면' go()가 아니라 attack()을 해야합니다. 


    js

    레드나스
    만약 슬라임 앞에 도착하면 공격, 슬라임 앞이 아니라면 앞으로 이동하라고 지시를 한다면 슬라임에 부딪힐 일이 없을 겁니다.

    js

        

    레드나스
    '만약 슬라임을 만나면'이 앞서 모험에서 배운 조건문입니다. 조건문은 if/else로 표현된다는걸 배웠습니다. 앞에 몬스터가 있는지는 detect_monster()를 통해 알 수 있습니다.

    [파이썬(Python3)]

    py3

    [자바스크립트(Javascript)]

    js

    레드나스
    숲에 있는 모든 슬라임을 물리치셨나요? 이제 어엿한 용사단장이 되신 것 같습니다. 다음 모험으로 이동해봅시다.



    이번 모험에서 배운 것을 정리해봅시다.

    1. detect_monster()를 배웠습니다.

    우리는 만약에 들어가는 조건으로 detect_monster()를 썼습니다. 이 함수는 앞에 몬스터가 있으면 이고 앞에 몬스터가 없으면 거짓이 됩니다. 

    만약 용사 앞에 몬스터가 있는 경우라면, detect_monster()가 참이 되어 if (=만약) 밑에 있는 내용들이 실행됩니다.

    detect_monster() 값이 궁금하시다고요?

    repeat 함수 안에 앞서 배운 debug('값:' + leon.detect_monster())을 넣어보시길 바랍니다.