Ваше изображение очень большое и содержит много белых областей, поэтому, если вы перетянете его на координате y, вы увидите только часть верхней белой области, а ложка окажется где-то под экраном. Вы можете увидеть ложку, если поменяете spoon_y
на -300
.
Я предлагаю обрезать (удаляя большую часть белых областей вокруг ложки) и масштабировать изображение в графическом редакторе.
Вы также можете использовать pygame.Surface.subsurface
, чтобы обрезать поверхность в Pygame:
spoon_cropped = spoon.subsurface((295, 357, 1208, 273))
Или создайте другую поверхность и перетяните на нее первую поверхность:
spoon_cropped = pygame.Surface((1208, 273))
# The third argument is the area that comprises the spoon.
spoon_cropped.blit(spoon, (0, 0), (295, 357, 1208, 273))