Ich möchte eine Anweisung drucken, wenn der Mauszeiger über ein Bild auf dem Bildschirm geladen ist, aber es nur gedruckt, wenn der Mauszeiger über den oberen linken Teil des Bildschirms schwebt, auch wenn das Bild ist in der Mitte oder unten rechts.pygame Erkennung Mauszeiger über Objekt
import pygame, sys
from pygame import *
def main():
pygame.init()
FPS = 30
fpsClock = pygame.time.Clock()
screen = pygame.display.set_mode((600, 400))
cat = pygame.image.load('cat.png')
while True:
if cat.get_rect().collidepoint(pygame.mouse.get_pos()):
print "The mouse cursor is hovering over the cat"
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
screen.blit(cat, (300, 100))
pygame.display.flip()
fpsClock.tick(FPS)
main()
Beispiel [Taste mit Schweben] (https://github.com/furas/my-python-codes/tree/master/pygame/button-hover) – furas