테트리스 강좌

초등학생도 쉽게 따라할 수 있는 Unity 테트리스 게임 개발 강좌 자료

조건문 (If-Else)

📖 개념 설명

조건문은 “만약 ~라면”을 표현합니다.

int age = 15;

if (age >= 18)
{
    Debug.Log("성인입니다");
}
else
{
    Debug.Log("미성년자입니다");
}

테트리스 예시:

// 블록이 이동 가능한지 확인
if (ValidMove(new Vector2Int(-1, 0)))
{
    position.x--;  // 이동 가능하면 왼쪽으로 이동
}

🛠️ 실습: 조건문으로 분기하기

목표: 점수에 따라 다른 메시지를 출력합니다.

이 실습 전용 씬 만들기 (환경 설정)

먼저 이 실습 전용 씬을 만든 뒤 아래 순서로 진행합니다. (자세한 씬 만드는 방법은 개념 실습 테스트 환경 가이드의 씬 만드는 방법 참고.)

이 실습만 할 전용 씬이 없으면 아래 순서로 한 번만 만듭니다. (이미 ConceptTest_Condition 씬이 있으면 File → Open Scene으로 열고 아래 실습만 이어서 하세요.)

  1. File → New Scene → Basic (Built-in) 또는 Empty → Create
  2. File → Save As → 저장 위치: Assets/Scenes → 파일 이름: ConceptTest_Condition → Save
  3. 아래 실습은 모두 이 씬에서 진행합니다. (다른 문서로 왔다 갔다 하지 않습니다.)

수행 과정

  1. Unity에서 새 C# 스크립트 생성
    • 이름: ConditionTest
  2. 다음 코드 작성 ```csharp using UnityEngine;

public class ConditionTest : MonoBehaviour { void Start() { int score = 150;

    if (score >= 200)
    {
        Debug.Log("우수! 200점 이상");
    }
    else if (score >= 100)
    {
        Debug.Log("좋아요! 100점 이상");
    }
    else
    {
        Debug.Log("다시 도전해 보세요!");
    }
    
    // 테스트: score 값을 50, 120, 250으로 바꿔서 실행해 보세요
} } ```
  1. Play 후 Console 확인
    • score가 150이므로 “좋아요! 100점 이상” 출력
  2. 직접 해보기: score 값을 50, 120, 250으로 바꾼 뒤 각각 어떤 메시지가 나오는지 확인해 보세요.

← 개념 목록으로