함수 리턴

def return_test(): return 100 value = return_test() print(value) def return_test(): return value = return_test() print(value) def sum_all(start, end): output = 0 for i in range(start, end + 1): output += i return output print(“0 to 100:”, sum_all(0, 100)) print(“0 to 1000:”, sum_all(0, 1000)) print(“50 to 100:”, sum_all(50, 100)) print(“500 to 1000:”, sum_all(500, 1000)) def sum_all(start=0, … Read more

언리얼 기초 2 언리얼 엔진과 C++

IDE (통합 개발 환경) 대표적인 통합 개발환경 (Integrated Development Enviroment)에는 아래와 같은게 있다. 언리얼 프로젝트와 호환되는 대표적인 IDE(Integrated Development Enviroment)들 기본 텍스트 에디터와 함께, 각종 개발 도구들(컴파일러, 라이브러리, 디버깅 툴등)이 포함되어 있기에 통합 개발환경(IDE) 이라는 정식 명칭이 있지만, 결국 텍스트 에디터와 컴파일러가 주 역할. 입문자에겐 Visual Studio를 추천한다. 5.x 버전 이후 언리얼은 사실상 같이 설치된다. … Read more

DirectX11 2D 롤플레잉 게임 만들기 8 사용자 Input을 위한 게임 플로우

게임의 뼈대라고 할 수 있는 프레임워크 세팅 작업을 시작해보자. 사용자 인풋 처리부터 시작한다. 사용자 입력과 처리를 위한 루틴 게임은 많은 장르와 형식을 가지고 있다. 액션게임, 슈팅게임, 전략 시뮬레이션 게임, 건설 시뮬레이션 게임 그리고 우리가 만들려는 롤플레잉 게임까지 말이다. 너무 다양해서 각 게임들 간에는 상이한 점이 많지만 모든 게임들은 몇 가지 공통점을 가지고 있다. 이는 아래와 … Read more

DirectX11 2D 롤플레잉 게임 만들기 7 랜더 타겟

DirectX 2D 개발에서 가장 기반이 되는 작업은 랜더타겟을 세팅하고 이를 바탕으로 필요한 그리기 도구를 생성하는 일이다. 이 DirectX 2D 랜더 타겟에 대해 알아보자. DirectX 2D 랜더 타겟이란? DirectX 2D의 기본 팩토리 객체이다. 다시 말하지만 DirectX는 Windows의 COM 인터페이스에 기반한다. (지난 포스팅 참조) DirectX 2D환경에서는 ID3D1Factory 인터페이스가 그리기 함수들을 가지고 있는 다양한 COM Interface를 불러 오게 … Read more