2025.01.15 (수)

윤혜진·2025년 1월 15일

📍오늘 목표

  • <르탄이 카드 뒤집기 게임> 게임 보완
    • 카드가 뒤집히기 전에 다른 카드를 뒤집지 못하도록 하기
    • 레벨, 난이도 추가 (미완료)
  • 람다 표현식OrderBy() 자습 (미완료)

📍배운 것

  • 튜터님의 도움을 받아 카드를 뒤집기 전에 다른 카드를 뒤집지 못하도록 기능을 추가함
    • 영상을 보면 카드가 아직 열려있는 동안에는 다른 카드를 클릭해도 바로바로 열리지 않는 것을 확인할 수 있다.

    • 내 코드와 달랐던 점:
      • Board.cs에 card의 List 를 만들었다.
      • Card.cscardStatus라는 bool 변수를 만든 뒤, 조건을 추가하는 것에 그치지 않고Invork로 딜레이를 넣어 n초 뒤에 bool 변수의 상태를 true로 만들어주었다.
        Card_Click_Status(false);
        Invoke("Card_click_ON", speed);
        
        void Card_click_ON()
        {
        	Card_Click_Status(true);
        }
        
        void Card_Click_Status(bool GET_status)
        {
            for (int i = 0; i < cards.Count; i++)
            {
                cards[i].cardStatus = GET_status;
            }
        }
    • 사실 리스트는 왜 만들었고, 어떻게 쓰이는지 제대로 파악하지 못했다...
    • 내일은 제대로 코드 분석을 해볼 예정!!

📍회고 및 반성

  • 4시간이면 충분히 질문하고, 코드까지 살펴볼 수 있는 시간이었는데 집중을 제대로 하지 못했다.
  • 다음에 질문을 하러 갈 때는 내가 구현하고 싶은 기능이 정확히 어떤 건지 제대로 정리해 갈 필요가 있어보인다. (나는 정리했다고 생각했는데 막상 설명하려니 잘 되지 않았음…)

0개의 댓글