[내일배움캠프 사전캠프] 르탄이 카드 뒤집기 게임 (1/2)

백성은·2025년 4월 8일

TIL

목록 보기
10/34

✅ 이번 강의에서 배운 것

  • 반복문을 이용한 2차원 배열
  • 배열의 랜덤 정렬
  • 스크립트를 이용해 이미지 가져오기

✅ 학습 내용

반복문을 이용한 2차원 배열

    public GameObject grid;

    void Start()
    {
        for(int i = 0; i < 9; i++)
        {
            GameObject item = Instantiate(grid, this.transform); 
            // grid 프리팹을 복제하고 this를 부모로 지정하여 item 변수에 저장
            
            float x = (i % 3) * 1.5f; // x 좌표 계산
            float y = (i / 3) * 1.5f; // y 좌표 계산

            item.transform.position = new Vector2(x, y); 
            // (x, y) 위치로 오브젝트 위치 설정
        }
    }

배열의 랜덤 정렬

using System.Linq; // OrderBy()를 사용하기 위해 불러오는 네임스페이스

	int[] arr = (0, 1, 2, 3, 4);
    arr.OrderBy(x => Random.Range(0f, 1f)).ToArray();
    // 배열 arr을 각 배열 요소에 실수0~1 사이의 랜덤 숫자를 붙여서 정렬

스크립트를 이용해 이미지 가져오기

public SpriteRenderer image;

	    public void 함수명(int num)
    {
        변수 = num;
        image.sprite = Resources.Load<Sprite>($"이미지이름{변수}");
    }

$ 기호를 사용하면 문자열 안에 변수를 바로 넣을 수 있다

✅ 학습 후기

이번 강의는 코드 중심의 내용이 많아서 이전보다 로직적으로 복잡한 부분이 있었고, 그만큼 처음엔 조금 헷갈리는 부분도 있었다.
하지만 구현해 나가면서 이해가 되기 시작했고, 이번에 만든 게임을 바탕으로 더 다양한 기능을 다음 학습에서 추가 해봐야겠다.

✅ 다음 학습 계획

  • 르탄이 카드 뒤집기 게임 추가 기능넣기
profile
게임 개발일지

0개의 댓글