목록전체 글 (233)
Deff_Dev
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 스택 (Stack) 요소 추가와 삭제의 위치가 한쪽 끝에서만 이루어지는 자료구조 LIFO (Last In First Out) Stack 함수 Stack.Push(object) 스택의 최상단에 새로운 요소 추가 int, float, string, class, null 등 원하는 데이터 추가 가능 Stack.Peek() 최상단에 있는 요소를 삭제하지 않고 반환 Stack.Pop() 최상단에 있는 요소를 삭제하고 삭제한 요소 반환 Stack.Count() 스택에 저장된 요소들의 갯수 Stack.Clear() 스택의 모든 요소 삭제 private void Awake() { // 스택 선언 Stack s..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. Queue 요소 추가와 삭제의 위치가 양 끝으로 나누어진 자료구조 FIFO (First In First Out) ArrayList vs Queue ArrayList는 원하는 위치에 데이터를 추가/삭제 할 수 있고, 위하는 위치에 데이터를 꺼내서 확인할 수 있다. Queue는 데이터 추가와 삭제가 정해진 위치에서만 가능하고, 중간의 데이터를 확인할 수 없다. Queue 함수 Queue.Enqueue(object) 후단에 새로운 요소 추가 int, float, string, class, null 등 원하는 데이터 추가 가능 Queue.Peek() 전단에 있는 요소를 삭제하지 않고 반환 Queue.D..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. ArrayList 배열과 가장 흡사한 구조를 가지고 있는 컬렉션 요소에 접근할 때는 첨자 연산자 []를 이용하고, 원하는 위치에 데이터를 추가하거나 삭제하는 것이 자유롭다. 배열과는 다르게 용량을 미리 지정할 필요가 없고 데이터를 추가하거나 삭제했을 때 자동으로 용량이 늘어나거나 줄어든다. ArrayList 함수 ArrayList.Add(object) 마지막 요소 뒤에 새로운 요소 추가 int, float, string, class, null 등 원하는 데이터 추가 가능 private void Awake() { // ArrayList 선언 ArrayList array = new ArrayList..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 컬렉션(Collection) object 타입의 데이터를 담는 자료구조 배열과 함께 .NET 프레임워크가 제공하는 다양한 컬렉션 자료 구조 Array, ArrayList, Queue, Stack, Hashtable ArrayList, Queue, Stack, Hashtable대한 내용은 따로 포스팅하겠다.
사전 캠프 2주차 프로젝트는 '풍선 지키기' 게임이다. "Rise Up !"이라는 게임과 유사한 게임으로, 떨어지는 네모들을 Shield로 막으면서 풍선을 지키는 간단한 디펜스 게임이다. 라이즈 업! 풍선을 보호하세요 - Google Play 앱 풍선이 높이 올라갈 때 장애물로부터 보호하세요. 레벨 100에 도달하는 것은 1%만 가능합니다 play.google.com 마우스 포인터를 따라다니는 Shield (파란색 구체)를 이용해 랜덤한 위치에서 떨어지는 네모가 풍선에 닿지않게 막는 방식으로 진행된다. 네모가 풍선에 맞을 경우 풍선이 터지고 게임 오버가 된다. 이때, 현재 점수와 최고 점수가 표시되고 "다시 ?" 를 누르면 게임이 재시작된다. 최고 점수는 PlayerPref 함수를 이용하여 최고 점수를 ..