Codyssey/PyQT6 (2)     블로그 내 검색 검색     글쓰기     관리자 썸네일형 리스트형 PyQT6 게임만들기 타당성 조사 가능해요! PyQt6만으로도 “움직이고, 서로 부딪히면(충돌) 반응하는” 2D 오브젝트를 만들 수 있습니다. 보통은 QGraphicsView / QGraphicsScene / QGraphicsItem 3종 세트를 쓰고, QTimer로 매 프레임 갱신(게임 루프)합니다. 충돌 판정은QGraphicsScene.collidingItems(item) (추천, 간단)또는 QGraphicsItem.collidingItems() / collidesWithItem()로 할 수 있어요.개념 매핑 (PyGame ↔ PyQt6)화면(Surface) → QGraphicsView월드/레이어 → QGraphicsScene스프라이트/Actor → QGraphicsItem 하위 클래스 (QGraphicsRectItem, QGraph.. PyQT 키입력 받기 입력 받아 박스 움직이import sys # 시스템 관련 모듈 (프로그램 종료 등) 사용from PyQt6.QtWidgets import QApplication, QWidget # PyQt6의 기본 위젯 클래스 불러오기from PyQt6.QtGui import QPainter, QColor # 그림 그리기(QPainter), 색상(QColor) 클래스from PyQt6.QtCore import Qt # 키보드 입력 값 등을 사용하기 위한 Qt 상수# 게임 윈도우 클래스 정의 (QWidget을 상속)class GameWindow(QWidget): def __init__(self): super().__init__() # 부모 클래스(QWidget)의 생성자 호출 sel.. 이전 1 다음