[가상현실 VR 게임 만들기] 미로탈출 게임 응용 9편 | 리스트 사용 | 반복 문으로 코드를 심플하게 | 코스프레시스

안녕하세요 저번에 코스페이시스에서 함수를 사용하는 방법에 대해서 다루었죠? 함수를 처음 다루는 분이라면 조금 어려울 수 있습니다. 하지만 함수는 코딩에서 정말 중요한 요소이기 때문에 포기하지 말고 꾸준히 공부해가세요~ 오늘은 지난 시간의 반복되는 코드를 더 심플하게 만들겠습니다~ 저번에 함수를 사용해서 코드를 좀 더 간결하게 줄였지만 여전히 반복적인 요소들이 남아있어요~ 그 반복적인 요소를 목록을 사용하여 보다 효율적으로 변경하고 싶습니다.~https://youtu.be/4dGOW3xEBqc

안녕하세요 저번에 코스페이시스에서 함수를 사용하는 방법에 대해서 다루었죠? 함수를 처음 다루는 분이라면 조금 어려울 수 있습니다. 하지만 함수는 코딩에서 정말 중요한 요소이기 때문에 포기하지 말고 꾸준히 공부해가세요~ 오늘은 지난 시간의 반복되는 코드를 더 심플하게 만들겠습니다~ 저번에 함수를 사용해서 코드를 좀 더 간결하게 줄였지만 여전히 반복적인 요소들이 남아있어요~ 그 반복적인 요소를 목록을 사용하여 보다 효율적으로 변경하고 싶습니다.~https://youtu.be/4dGOW3xEBqc

지난 시간에 함수를 사용한 코드를 잠시 살펴볼까요?

현재 우리가 만드는 게임은 매우 심플한 게임이기 때문에 짧은 코드이지만 게임이 점점 복잡해지고 레벨이 다양해지고 아이템이 많아지는 경우 위 코딩은 비효율적입니다~ 그래서 목록을 사용해서 저 코드를 좀 더 간결한 반복문으로 바꿔드립니다.일단 리스트를 만들어볼게요. [데이터] 카테고리에 가면 [빈 목록 작성] 라는 블록이 있습니다. 이 블록 가져올게요. 그런 다음 [내 목록]이라고 적힌 칸을 더블 클릭하여 목록의 이름을 변경하십시오.

처음에는 [빈다~] 리스트입니다~ 이 리스트 채워줘요~ 우리는 저 선물 아이콘을 리스트로 만들어 줄게요.그래서 선물 아이콘 이름으로 목록을 하나씩 추가합니다 아래와 같이 [선물 아이콘명] 항목을 해당 목록에 추가해주세요.그리고 기존의 반복이었던 코딩은 그대로 버려버립니다. 이 목록을 이용해서 해당 코딩을 아주 쉽게 줄여버립니다. 이 반복 코딩을 간단히 삭제하는 방법은 아래와 같이 블록을 잡고 그대로 키보드의 [del]키를 눌러버리는 것입니다.그리고 새 블럭을 가져와야해요~~ 제어 카테고리로 가보세요~ 거기에 [목록에서 항목을 가져와 반복]이 있어요~ 우리는 이 블록을 사용합니다. 이 블록은 리스트 안에 넣어둔 (선물 아이템)을 순서대로 반복 처리하는 블록입니다.그리고 그 블록 아래에~ 우리가 만든 함수 블록을 넣습니다~ 이 함수 블록이 예전에 아이템마다 계속 반복됐었죠? 그리고 그 블록 안에는 [항목]을 가져와 넣습니다.위의 그림만 보고 이해할 수 있나요? 아이템이란 선물 목록에 들어 있는 각 선물 아이템을 의미합니다. 이 항목이 돌아가면서 아래 함수를 실행시키는 거예요. 그렇기 때문에 지난 5개에 반복되었던 비슷한 패턴의 반복 문장이 목록을 사용하게 되면 목록 항목을 가져와 반복함으로써 쉽게 코딩할 수 있습니다. 그런데 이 점수 업데이트는 언제가 될까요?? 그건 선물이 클릭될 때만 업데이트 해야 하는 거죠?그래서 아래와 같이 [언제~항목을 클릭했을 때]라는 블록을 가져와야 합니다~ 그렇지 않으면 클릭하지 않아도 점수 갱신이 계속됩니다.자, 이렇게 우리 코드가 점점 심플해지고 있죠?지금은 간단한 게임이라 별 차이가 없겠지만 게임이 복잡해지고 큰 프로젝트일수록 함수와 목록의 역할은 점점 더 중요해집니다!!포기하지않고 잘 대해보면 어느새 함수와 리스트가 익숙해져있을거라 생각합니다 오늘도 모두 화이팅 입니다!!^^

error: Content is protected !!