애니팡2 [QT] 애니팡 - 마우스 이벤트 받기 들어가며 오늘은 저번에 했던 이미지 배치를 이어서 마우스 이벤트 받는 것을 해보겠습니다. 한 아이템에서 드래그했을 때 드래그 방향의 아이템과 위치가 바뀌는 것을 목표로 합니다.마우스 이벤트 받기 우선 기존의 QGraphicsPixmapItem을 프로젝트 성격에 맞게 이용하기 위해 상속해서 Item 클래스를 구현합니다. Item클래스는 자신의 좌표와 이미지를 갖고 있고 마우스 이벤트를 받습니다. 그리고 아이템 클래스에 중첩 추상 클래스로 EventListener를 정의합니다. Item 클래스는 생성 시 EventListener를 상속한 객체의 주소를 받고 이를 통해 가상함수 itemDragEvent를 호출합니다.Item.h#pragma once#include #include class Item : publ.. 2024. 8. 20. [QT] 애니팡 - 이미지 배치하기 들어가며 안녕하세요. 오늘부터 방학 동안 공부한 C++을 활용하여 간단한 게임을 만드는 프로젝트를 시작했습니다. GUI를 이용해 프로젝트해 보는 것이 처음이라 기대됩니다. 미숙하겠지만 열심히 해보겠습니다.게임 개발 환경 설정GUI 프레임워크 Qt를 사용합니다.VS 에서 Qt tools 설치, Qt 버전 설정새 프로젝트 → 위젯 애플리케이션기본 틀#include // 기본 헤더#include // Scene 헤더#include // RectItem 헤더#include // View 헤더int main(int argc, char *argv[]){ QApplication a(argc, argv); QGraphicsScene scene; // scene 생성 QGraphicsRectIte.. 2024. 8. 16. 이전 1 다음