본문 바로가기
WinAPI

다시 공부 하는 Win API (12) - UI - Inventory 제작(4)

by Srff5123 2025. 12. 29.
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