Итак, у меня есть проблема, которую я не могу решить с помощью поиска или моих собственных знаний.
В основном, у меня есть программа, которая заставляет изображение (в данном случае ball_r.gif) следоватькурсор мыши(программа ниже)
import pygame as pg
pg.init()
# use an image you have (.bmp .jpg .png .gif)
image_file = "ball_r.gif"
black = (0,0,0)
sw = 800
sh = 800
screen = pg.display.set_mode((sw, sh))
pg.display.set_caption('testprogram')
image = pg.image.load(image_file).convert()
start_rect = image.get_rect()
image_rect = start_rect
running = True
while running:
event = pg.event.poll()
keyinput = pg.key.get_pressed()
if keyinput[pg.K_ESCAPE]:
raise SystemExit
elif event.type == pg.QUIT:
running = False
elif event.type == pg.MOUSEMOTION:
image_rect = start_rect.move(event.pos)
screen.fill(black)
screen.blit(image, image_rect)
pg.display.flip()
По сути, я хочу иметь возможность при нажатии левой кнопки мыши поместить это изображение в место, где был нажат курсор - но главное - это то, что мне нужночтобы иметь возможность разместить столько, сколько я хочу, и при этом изображение будет следовать за курсором.
Я надеюсь, что это возможно ...
_MouseBatteries