Всем привет, я изучаю основы pygame. Недавно я столкнулся с проблемой; Я решил загрузить изображение и назначил ему случайное место в окне pygame, но проблема заключалась в том, что иногда оно просто не появлялось в окне. Я нарисовал черным указателем то место, куда нужно было загрузить изображение. Затем я обнаружил, что черный указатель не совпадает с изображением и, следовательно, изображение не появляется в том месте, где я хочу его разместить. Поэтому мне нужна помощь в решении этой проблемы. Заранее спасибо. Код:
import pygame
import random
pygame.init()
#Pygame starters
display_width = 800
display_height = 600
game_display = pygame.display.set_mode((display_width,display_height))
pygame.display.set_caption("Blob runner")
clock = pygame.time.Clock()
targetpng = pygame.image.load("target.png")
#Quit checker
crashed = False
#COLOURS
white = (255, 255, 255)
black = (0, 0, 0)
def draw_environment(x,y):
game_display.fill(white)
#Image
game_display.blit(targetpng,(x, y))
#Black pointer
pygame.draw.circle(game_display, black, (x, y), 5 )
pygame.display.update()
x, y = random.randrange(0,display_width), random.randrange(0,display_height)
while not crashed:
for event in pygame.event.get():
if event.type == pygame.QUIT:
crashed = True
# print(event)
draw_environment(x,y)
clock.tick(30)
pygame.quit()
quit()
Изображение: ![enter image description here](https://i.stack.imgur.com/dYD0c.png)