스파르탄캠프/본격적인 캠프

노베이스의 게임개발(본 캠프)

SP_1217 2024. 4. 16. 22:06

오늘 배운 내용에 대해서 설명하기에 앞서 티스토리 서식이라는것을 배워와보았습니다!
앞으로 더 발전하는 블로그를 보여드리기 위해 노력해보겠습니다...T.T

코드블럭이라는게 있었군요? 멋져브러

더보기

 


[오늘 배운내용]

카드 뒤집기 게임을 처음부터 전부 다 다시 한번 만들어 봤습니다!

 

 

 

카드 뒤집기를 만들기 위해서 일단 뒤집을 카드의 숫자를 늘려보자.

 

    void Start()
    {
        for (int i = 0; i < 16; i++) // == 16개
        {
            GameObject go = Instantiate(card, this.transform);
            //instantiate 는 복사본을 만들기 위해 사용됨
            //(card를 복사 This(board).trasform에다가 복사한다)

            int x = i % 4;
            // int x = i %  4의 나머지
            int y = i / 4;
            // int y = i / 4는 몫

            //15 % 4 = 4 로 15를 만들려면 4 x 3 = 12 몫은 3이므로 15 - 12의 나머지는 3이 된다.


        }
    }

 가장 어려웠던 부분이 Int x = 1 % 4;와 int y = 1 / 4; 입니다. 그 이유는 나머지와 몫을 나눠 내가 원하는 카드만큼을만들기 위해 생각 해야 하는 부분이기 때문입니다. 

 

  for (int i = 0; i < 16; i++) // == 16개
  
  // int i = 0;  < int는 0이고
  // i < 16;     < 0은 16보다 작으면
  // i++         < 숫자는 1씩 더한다

int x = i % 4; 나머지
int y = i / 4; 몫

// x방향으로 0,1,2,3 y방향으로 0,1,2,3칸으로 보내려한다
// 이값을 생각하려면 첫번째 칸은 0*0, 0*1, 0*2, 0*3으로 보내며 최종적으로
// 16번째 칸의 값은 15는 (4*3) 12로 수치가 빠지며 나머지는 3/ 몫은 3으로 3*3이 됩니다.

제가 이해한 만큼 적긴했지만 유니티를 통해 C#을 작성하며 이런 기본적인것도 지속적으로 알아야하며 아마 좀더 파고들면 제가 사용한 부분에 대해서는 이 사용법과 이해방식이 맞을지 모르겠지만 현재로썬 카드 뒤집기를 하기전에 준비전 셋팅으로는 하나씩 다가가기위해서 라면야...(아..미치겠다)

 


 

오늘 하루를 마치며...

사실 오늘 배운 for( int i = 0; i < 16; i++ ) 이외에도 Instatiate, transform도 배웠지만 그 내용이 제 기준으로 너무 난해하며 이걸 쓰는것만으로도 정신적으로 지치는 느낌이기에...간단히 마무리 하는걸로 하고 내일뵙겠습니다!