본문 바로가기

반응형
분류 전체보기 40

유니티 강좌_#02_게임 오브젝트 먼저 게임 오브젝트를 생성하는 방법을 알아보도록 하겠습니다. 이렇게 하시면 Scene창에 큐브 하나가 생성됩니다. 그다음 하이얼 키 창에서 큐브를 선택하면 Inspector창에 아래와 같이 컴포넌트들이 생성되어 있을 것입니다. -Transform 유니티에서 게임을 만들때 가장 많이 사용하는 컴포넌트입니다. Transform은 오브젝트의 좌표를 움직이고 회전, 크기 등 을 조절할 수 있습니다. -Tag Tag는 특정한 오브젝트 끼리 구별하기 위해 사용하는 것 입니다. 예를 들면 Tag기능을 이용해서 적 Tag를 가진 오브젝트에 플레이어 Tag를 가진 오브젝트가 충돌하였다면 플레이어가 게임 오버하는 기능을 구현할 수 있습니다. -체크박스와 오브젝트 이름 위의 사진에 있는 체크박스를 해제 하면 오브젝트가 사라.. 2020. 8. 18.
유니티 강좌_#1_설치 및 기본 조작법 오랜만에 다시 새로운 강좌로 돌아왔습니다! 오늘은 유니티의 기본 조작법과 게임 오브젝트라는 것을 배워볼 겁니다. 먼저 유니티를 설치해보겠습니다. https://unity3d.com/kr/get-unity/download 이 주소로 들어가시면 아래 사진처럼 유니티 공식 홈페이지가 나타 날 것입니다. Unity 선택 및 다운로드 버튼 말고 Unity Hub 다운로드 버튼을 클릭해주세요. 그럼 다운로드가 진행됩니다. 그리고 다운로드된 실행파일을 클릭하면 설치 화면이 아래와 같이 나타납니다. 먼저 "동의함"버튼을 클릭하고 설치 폴더를 지정한 뒤(보통 자동으로 지정되어 있음) 설치 버튼을 클릭합니다. 그러면 설치가 진행됩니다. 설치가 완료되었으면 Unity Hub를 실행합니다. 그리고 왼쪽 하단의 설치 탭을 클릭.. 2020. 8. 18.
파이썬 강좌_#14_클래스 오늘은 클래스에 대해 알아보도록 하겠습니다. 클래스는 프로그래밍할 때 꼭 필요한 요소는 아닙니다. c언어 같은 경우는 class가 없습니다. 그러면 class가 없어도 된다는 뜻이겠죠? 그런데도 사용하는 이유가 무엇일까요? 아래의 예제를 한번 볼까요? result = 0 result1 = 0 def sum1(x): global result result+=x return result def sum2(x): global result1 result1+=x return result1 print(sum1(10)) print(sum1(5)) print(sum2(20)) print(sum2(3)) 출력 10 15 20 23 이 예제는 result변수를 여러 개 만들었기 때문에 여러 값이 저장될 수 있었습니다. 하지만.. 2020. 6. 14.
파이썬 알고리즘_#02_버블정렬 오늘은 가장 기초적인 알고리즘인 버블 정렬을 배워 보도록 하겠습니다. 버블 정렬은 첫 번째 값과 두 번째 값을 비교해서 두 번째 값이 더 작으면 첫 번째 값과 자리를 바꾸는 알고리즘입니다. 아래의 예제를 보며 코드를 해석하겠습니다. numbers = [3, 7, 8, 2, 5] def order(arr): for f_index in range(0, len(arr)): for s_index in range(f_index+1, len(arr)-1): if arr[f_index] > a[s_index]: temp = a[f_index] arr[f_index] = arr[s_index] arr[s_index] = temp return arr print(order(numbers)) 먼저 numbers라는 리스트를.. 2020. 6. 8.
블렌더 강좌_#5_선택 고급편(ObjectMode) 오늘은 (ObjectMode)에서의 선택 고급 편을 공부해보도록 하겠습니다. 먼저 ObjectMode-Select-All을 클릭해보시면 아래 사진과 같이 모두가 선택됩니다. All버튼은 모든 오브젝트를 선택하는 기능을 가지고 있습니다. All버튼 밑의 None 버튼을 클릭하면 선택된 게 모두 해제됩니다. BoxSelect 버튼은 앞 강의에서 배웠듯이 박스 모양으로 드래그하여 선택하는 기능을 가지고 있습니다. 그 아래의 CircleSelect는 원 모양으로 선택하는 기능을 가졌습니다. 휠 버튼을 아래로 올렸다 내렸다 하며 커서의 크기를 변경할 수 있습니다. SelectAllbyType 버튼은 특정한 타입을 가지고 있는 타입을 모두 선택하는 버튼입니다. Mesh 버튼을 클릭하면 Mesh 타입인 도형들이 선택.. 2020. 5. 28.
파이썬 강좌_#13_함수 함수는 우리가 쓰고 싶은 코드를 미리 프로그래밍한 뒤 필요할 때 응용하여 출력할 수 있게 하는 기능입니다. 함수의 구조 def 함수명(매개변수): def는 함수를 만들 때 사용하는 예약어이며 함수 이름은 자신이 하고 싶은 것을 지정할 수 있습니다. 매개변수와 인수 매개변수는 함수에 입력으로 전달되는 데이터를 받는 변수를 의미하고 인수는 함수를 호출할 때 전달하는 입력값을 의미합니다. def test(a): a + 1 return a print(test(3)) 위의 예제에서 a는 매개변수이고 3은 인수입니다. 그리고 return이라는 명령어가 있는데 return은 결과를 반환한다는 뜻 을 가지고 있습니다. 함수에서 return을 사용하지 않으면 함수의 결괏값이 없습니다. 여러 가지 함수의 종류 입력값이 없.. 2020. 5. 26.
파이썬 강좌_#12_while문 오늘은 while문에 대해서 배워보도록 하겠습니다. 아래는 while문의 기본구조입니다. a = 10 b = 20 while a>b: a+=1 print(a) print("while문이 종료되었습니다.") while문은 조건에 따라 반복하는 횟수가 결정됩니다. 위의 코드는 a가 b보다 크기 때문에 while문이 작동이 됩니다. while문의 코드 안에는 a에 1을 더해주는 코드가 있는데 while문이 10번 반복되면 a가 b랑 같기 때문에 더 이상 while문이 작동하지 않고 "while문이 종료되었습니다"라는 코드가 출력됩니다. while문의 조건과 반복 while문은 if문처럼 조건을 넣어 반복시킬 수 있습니다. if문의 여러 가지 조건을 while문안에 넣어보도록 하겠습니다. a = True b =.. 2020. 5. 26.
파이썬 강좌_#11_for문 오늘은 for문에 대해 알아보도록 하겠습니다. 먼저 for문을 사용하는 방법에 대해서 알아보도록 하겠습니다. for문 사용법 for 변수 in 함수, 리스트, 튜플, 문자열 : 실행할 명령어 'for'라는 예약어를 씁니다. 변수를 선언합니다. 'in'이라는 예약어를 씁니다. 함수, 리스트, 튜플(B011)에서 배울 예정, 문자열 등을 적어줍니다. for문을 이용해 봅시다 아래는 B005에서 배운 리스트를 활용한 for문의 예제입니다. score = [90, 50, 65, 34, 98, 100, 75] for s in score: print(s) 코드 해석 : score라는 리스트를 for의 s라는 변수에 대입시켜 매번 하나씩 출력하는 예제입니다. for문과 많이 사용하는 range range 함수는 x에.. 2020. 5. 13.