728x90
저번 했던 것에 이어서 Equipment 제작을 하겠다



우선 EquipPanel.h 파일을 만들고
화면에 출력해줄 장착아이템에 대한 정보 render를 통해서 표출

다음 InventoryScene.cpp에서 Equippanel만들어 생성해주기

이제 아이템을 장착하기 위한 코드
InventoryItem.h에서 아이템을 장착하기 위한 버튼 생성 Update, isEquiped, equipButton추가
버튼에 따른 이벤트 동작을 위한 OnClickEquip 추가 해주고



OnClickEquip의 동작을 위해 EquipPanel.h에서 장비장착 함수 매개변수는 보이드포인터로 받아주고
장비데이터 이벤트매니저에 보내줌
그다음 InventoryItem으로 이동해 이벤트매니저에서 장비 데이터값 받아주기





InventroyItem에서 장착해제도 필요하기 때문에 위의 과정 반복하고 장착유무와 아이템 선택에 따른 버튼 표출,삭제
unequipbutton, onclickunequip, unequip함수추가



다음 EquipPanel로 이동해 Unequip함수들 추가
동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.
이제 실행해보면 이런식으로 나오게 된다.
이렇게 WinApi를 이용한 간단한 구현을 마치고
다음글에서는 DirectX2D에 대한 복습을 할 예정이다.
728x90
'WinAPI' 카테고리의 다른 글
| 다시 공부 하는 Win API (11) - UI - Inventory 제작(3) (0) | 2025.12.24 |
|---|---|
| 다시 공부 하는 Win API (10) - UI - Inventory 제작(2) (0) | 2025.12.22 |
| 다시 공부 하는 Win API (9) - UI - Inventory 제작(1) (0) | 2025.12.12 |
| 다시 공부 하는 Win API (8) - UI 제작(1) (0) | 2025.12.10 |
| 다시 공부 하는 Win API (7) - Scene Management, 공간 분할 기법활용 (0) | 2025.12.09 |