"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Sprite Group의 클릭 객체 감지 및 "AttributeError : Group이 속성이 없습니다"오류를 해결합니다.

Sprite Group의 클릭 객체 감지 및 "AttributeError : Group이 속성이 없습니다"오류를 해결합니다.

2025-04-20에 게시되었습니다
검색:978

How to Detect Clicked Objects within a Sprite Group and Address the \

솔루션

솔루션

이 문제를 해결하기 위해 마우스 그룹의 스프라이트를 통해 반복하고 각 스프라이트의 rect 속성에 대해 마우스 클릭을 확인할 수 있습니다 :

pygame # 마우스 커서 위치를 얻습니다 mouse_pos = pygame.mouse.get_pos () # 마우스 그룹의 스프라이트를 통과합니다 생쥐의 스프라이트 용 : # 마우스 커서가 스프라이트의 직장 내에 있는지 확인하십시오. sprite.rect.collidepoint (mouse_pos) : # 스프라이트의 클릭 이벤트를 처리합니다 # ...

또는 특정 스프라이트를 클릭하기 위해 직접 테스트 할 수 있습니다. # 추측에 대한 클릭 이벤트를 처리합니다 1 # ...

이 접근법을 사용하면 그룹 내의 스프라이트가 클릭 한시기를 감지하여 사용자가 해당 스프라이트와 상호 작용할 때 원하는 작업을 구현할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3