개인공부/Win32API(31)
-
Alphablend
알파블렌드 함수를 사용해서 카메라 효과를 만들었다. 순서대로 FadeIn, FadeOut, BlingBling 이다. 카메라 효과는 리스트 구조를 이용해서 처음 입력된 효과부터 순서대로 처리하고 popfront 를 이용해서 지우고 다음 카메라 효과를 불러오며 리스트가 empty 이면 리턴해주었다.
2023.01.09 -
파일 입출력
오늘은 파일입출력기능을 구현하고 저장한 타일을 로드해서 게임창에 불러와 적용시켜보았다.
2023.01.08 -
UI 기능
타겟이 되는 ui를 설정하여 타겟ui이만 마우스 입력을 받게 설정을 하였다. 버튼 클릭에 다음 씬으로 넘어가는 기능도 구현했다.
2023.01.06 -
자식 UI 추가
자식 UI쪽에서 클릭을 입력받으면 자식 UI 의 테두리 색깔이 변하게 설계를 했다. 그리고 간단하게 문자열을 WIN32에서 출력하는 방법을 썻다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 void CUIMgr::update() { CScene* pC..
2023.01.05 -
UI Manager
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 void CUIMgr::update() { CScene* pCurScene = CSceneMgr::GetInst()->GetCurScene(); const vector& vecUI = pCurScene->GetGroupObject(GROUP_TYPE::UI); bool bLbtnTap = KEY_TAP(KEY::LBTN); bool bLbtmAway = KEY_AWAY(KEY::LBTN); for (size_t i = 0; i IsMouseOn()) { pUI->MouseOn(..
2023.01.04 -
Camera
카메라 매니저를 추가하여 키보드 방항키와 마우스로 시점을 조절할 수 있도록 설정했다. 나중에 게임을 만들때는 카메라 시점을 설정해서 다양한 효과들을 만들 예정이다.
2023.01.03