본문 바로가기

전체 글56

[Python] 11. 변수(variable)의 복사와 참조 학습내용 #1 : 변수(variable)란 파이썬에서 사용하는 변수는 객체를 가리키는 것이라고 말할 수 있으며, 객체란 자료형과 같은 것을 의미. a = [0,1,2,3,4] a = [0,1,2,3,4] id(a) #139984599077584 a = [0,1,2,3,4]라는 코드는 [0,1,2,3,4] 값을 가지는 리스트 자료형(객체)이 자동으로 메모리에 생성되고 변수 a는 [0,1,2,3,4] 리스트가 저장된 메모리의 주소를 가리키게 된다. id( )를 사용해 변수가 가리키고 있는 개체의 주소 값을 반환할 수도 있다. #2 : 복사와 참조 아래 그림에서 참조를 공유하면 a와 b가 하나의 메모리 주소를 가리키고 있기 때문에 a의 값을 바꾼다면 b의 값도 바뀌게 된다. 따라서, 각각의 변수를 달리 쓰고 .. 2021. 10. 6.
[언리얼 엔진4] 7. 인공지능(Ai) 구현하기, 배열(Array) 학습내용 #1 : 언리얼 엔진에서의 인공지능(Ai) 구현하기 #2 : 랜덤하게 배회하다가 플레이어 캐릭터를 발견했을 때 플레이어만 쫓아오는 Ai #3 : 골드코인을 나는 먹어지는데 Enemy는 못먹게 만들기 #4 : 하늘에서 불타는 책상이 랜덤하게 떨어지게 만들기(배열, Array) #1 : 언리얼 엔진에서의 인공지능(Ai) 구현하기 언리얼 엔진에서 Ai, 인공지능을 구현하는 3가지 방법. 블루프린트 노드를 활용해 구현. Behavior 트리를 이용해 구현. C++ 혹은 python 코드를 짜서 언리얼에 import 하여 구현. #2 : 랜덤하게 배회하다가 플레이어 캐릭터를 발견했을 때 플레이어만 쫓아오는 Ai 1) 캐릭터 만들기 Third person character를 복사하여 이름을 enemy로 변.. 2021. 10. 6.
[Python] 10. 불(Bool), 조건문(if, elif, else) 학습내용 #1 : 불(bool)자료형이란? #2 : 자료형의 참과 거짓 #3 : if문이란? #4 : 조건문(conditional statement) 연산자 #5 : 다양한 조건을 판단하는 elif #6 : if문을 한 줄로 작성하기(조건부 표현식) #7 : 예제와 함께 복습 #1 : 불(bool)자료형이란? 불(bool) 자료형은 참(True)과 거짓(False)을 나타내는 자료형으로 참(True)과 거짓(False) 값만 가진다. 파이썬에서 True, False의 첫 문자를 항상 대문자로 사용해야한다. a = True b = False type(a) #bool type(b) #bool type()을 사용하면 bool(boolean) 타입이라 나온다. 1 == 1 #True 2 > 1 #True 2 <.. 2021. 10. 6.
[기초 수학] 5. 로그함수(log function) 학습내용 #1 : 로그함수(log function)와 그래프 로그(log) 표현법. 2x = 5 ↔ x = log25 ax = b ↔ x = logab 로그함수는 로그의 진수나 밑에 미지수 x가 있는 함수. f(x) = logax (x > 0, a > 0, a ≠ 1) 로그 함수의 성질 logaxy = logax + logay loga(1) = 0 파이썬에서 로그 함수 import math math.log(2,4) #밑이 2고, 진수가 4인 로그 #0.5 math.log(4,2) #밑이 4고, 진수가 2이 로그 #2.0 math.log()를 사용해 로그를 구현할 수 있다. 로그함수 그래프(log function graph) 로그함수는 지수함수의 역함수이다. 역함수는 y=x에 대해 대칭인 함수이며 따라서,.. 2021. 10. 5.