프로그래밍 공부
-
-
-
[WinAPI] 동영상 추가하기프로그래밍 공부/Win API 2023. 2. 17. 16:01
동영상을 추가하기 위해선 다음 라이브러리와 헤더 파일이 필요하다. #pragma comment (lib, "Vfw32.lib") #include 비디오를 사용하기 위해서는 핸들이 추가로 필요하다. 따라서 지역변수로 핸들을 선언해주었다. class StoryScene : public GameNode { private: HWND video; public: ... }; 이제 초기화 시에 동영상을 핸들에 만들어준다. video = MCIWndCreate(_hWnd, NULL, MCIWNDF_NOPLAYBAR | WS_VISIBLE | WS_CHILD, "Resources/video/middleStory.wmv"); MoveWindow(video, 0, 0, WINSIZE_X, WINSIZE_Y, NULL); 영..
-
[WinAPI] FMOD로 3D 음향 구현하기프로그래밍 공부/Win API 2023. 2. 15. 09:49
FMOD로 프레임워크가 이미 구축되어 있기에 해당 프레임워크에 추가하여 사용하기로 했다. 해당 글은 다음 문서를 기반으로 추가했다. https://documentation.help/FMOD-Ex/3dsound.html 3D Sound - FMOD Ex Documentation Firelight Technologies FMOD Ex documentation.help 일단 리스너의 변수를 할당해주고, 필요한 함수를 추가해주었다. private: System* _system; Sound** _sound; Channel** _channel; arrSounds _mTotalSounds; FMOD_VECTOR listenerPos; FMOD_VECTOR listenerForward; FMOD_VECTOR liste..
-
[WinAPI] STL 우선순위 큐(Priority Queue, PQueue)프로그래밍 공부/Win API 2023. 2. 15. 09:20
현재 네크로댄서 모작을 작업중이다. 네크로댄서는 게임 특성 상 일정한 박자마다 움직일 수 있어야 한다. 이 박자를 체크하기 위해 우선순위 큐를 이용하고자 했다. ▶ 우선순위 큐 큐의 한 종류. 우선순위에 따라 정렬된 큐. 완전 이진트리의 힙 자료구조를 가지고 있다. https://chanhuiseok.github.io/posts/ds-4/ 자료구조 - 우선순위 큐(Priority Queue)와 힙(heap) 컴퓨터/IT/알고리즘 정리 블로그 chanhuiseok.github.io #include 라이브러리에 내장되어 있다. 선언은 다음과 같다. priority_queue name //priority_queue 변수명 : 비교함수에 따라 정렬 priority_queue name //priority_queu..
-
-
-
-
-