Season 01 - 06 반복 + 조건, 작은 게임의 시작!

Season 01 - 06 반복 + 조건, 작은 게임의 시작!

🎮 Season 01 - 06 반복 + 조건, 작은 게임의 시작!

“리온의 플로우 차트, 세이의 아이디어, 딕의 실험 — 세 갈래가 하나로 만나는 순간”

코딩스타랩 교실, 아침 햇살이 책상 위로 길게 내려앉았다.
오늘은 뭔가 특별한 날이었다.
리온은 일찍 와서 칠판에 두 개의 큰 원을 그려놓았다. 하나는 ‘반복’, 다른 하나는 ‘조건’이라고 적혀 있었다.

딕이 들어오자마자 물었다.
“어? 이거 지난 시간에 배운 거잖아?”

리온이 고개를 저었다.
“아니. 오늘은 이걸 조합할 거야.”

세이가 흥미로워하며 물었다.
“조합?”

리온은 미소를 지으며 말했다.
“맞아. 반복 + 조건 = 작은 게임의 시작이야.”


🧠 1. 리온의 플로우 차트

리온은 칠판에 새로운 그림을 그렸다.
조건문이 갈림길이라면, 반복문은 그 갈림길을 여러 번 지나가는 도로였다.

“만약 일정 점수보다 크면 → 축하! 그렇지 않으면 → 다시 도전!”

딕은 고개를 끄덕이며 말했다.
“이거 완전 게임 로직이잖아.”

리온은 미소 지었다.
“맞아. 대부분의 게임은 반복과 조건으로 이루어져 있어.”


🔁 2. 반복 + 조건 = 선택이 계속 이어지는 세계

세이는 자신의 노트북을 열었다.
“예를 들어 이런 거야?”


for (let i = 0; i < 5; i++) {
  if (i % 2 === 0) {
    console.log(i + " : 짝수!");
  } else {
    console.log(i + " : 홀수!");
  }
}

딕은 감탄했다.
“오! 반복문 안에 조건문을 넣은 거네!”

리온이 설명했다.
“맞아. 이렇게 하면 ‘반복되는 상황 속에서 다른 조건’들을 만들 수 있지.”

세이는 창밖을 바라보며 말했다.
“삶도 저런 것 같아… 같은 하루라도, 조건에 따라 느낌이 달라지니까.”


🎯 3. 작은 게임의 구조 만들기

딕은 갑자기 무릎을 쳤다.
“야! 그러면 숫자 맞추기 같은 거 만들 수 있는 거 아니야?”

리온과 세이가 동시에 말했다.
“맞아!”


let secret = 7;

for (let i = 0; i < 3; i++) {
  let answer = prompt("숫자를 맞춰보세요!");
  
  if (answer == secret) {
    alert("정답!");
    break;
  } else {
    alert("틀렸어요!");
  }
}

세이는 화면을 바라보며 말했다.
“정답이면 끝나고, 아니면 반복되는 거네?”

리온: “그래. 이게 바로 게임의 기본 흐름이야.”

딕은 웃었다.
“우리… 진짜 게임 만드는 거네!”



⏱️ 4. 반복되는 시간 속 조건

세이는 시간을 사용하는 법도 배워보고 싶었다.
“setInterval도… 반복이지?”

리온이 고개를 끄덕였다.
“응. 시간 반복이야.”


let count = 0;

let timer = setInterval(() => {
  count++;

  if (count >= 5) {
    clearInterval(timer);
    console.log("타이머 종료!");
  } else {
    console.log(count + "초 경과");
  }
}, 1000);

딕은 말했다.
“와… 시간이 지나면서 조건이 바뀌네!”

세이는 조용히 말했다.
“우리도 그러잖아… 시간이 흐르면서 마음의 조건이 바뀌고.”



🎈 5. 작지만 확실한 시작 — 첫 미니게임의 탄생

세이는 노트북에 조용히 한 줄을 추가했다.


alert("게임 시작!");

딕은 물었다.
“이게 뭐야?”

세이는 웃으며 대답했다.
“시작을 알려야지. 어떤 게임이든…”

리온은 세이의 손끝을 보며 천천히 말했다.
“…그 시작이 바로 코드야.”

셋은 그 작은 알림 창을 보며 한동안 아무 말도 하지 않았다.
아무것도 아닌 것 같아 보이는 작은 팝업이지만, 그 속에는 오늘 배운 모든 흐름이 담겨 있었다.

세이는 말했다.
“게임이란… 반복 속 조건을 견뎌내는 작은 모험이야.”

딕: “그럼 우린 모험가네!”

리온은 고개를 끄덕였다.
“맞아. 모험은 늘 작은 한 줄의 코드에서 시작해.”

다음 미션 — Season 01 - 07 이벤트 + 상태, 진짜 움직이는 오브젝트!



🌍 English Summary (≈500 words)

Season 01 - 06: “Loops + Conditions = The Beginning of a Game”
In this mission, the kids learn how repetition and conditions come together to form the foundation of game logic. Leon introduces the structure of decision flow, Sei experiments with patterns inside loops, and Dick recognizes how game mechanics emerge from these logical combinations. They explore how numbers, choices, and time interact, eventually creating their first tiny game — a number guessing challenge. Today’s lesson becomes the moment they understand that every game begins with a single line of intent. MAKE · PLAY · DREAM.


© 2025 CodingStar Lab | MAKE · PLAY · DREAM | by endic

#코딩스타랩 #반복문 #조건문 #초등코딩 #중등코딩 #리온세이딕 #코딩교육 #미니게임 #Javascript기초 #반복조건

댓글 없음

Powered by Blogger.