Я пытаюсь вычислить середину экрана для объекта изображения pygame.Surface. Я пытался сделать простое screen.blit(my_image, (0, 0))
, но это не сработает. Есть ли способ, которым я могу рассчитать, где блистать изображение, чтобы оно было посередине? Каждое из моих изображений имеет разные размеры и т. д.
Редактировать:
Я понял это! Я сделал функцию:
screenw = 500
screenh = 500
# true_coords(pygame.Surface(...), (250, 250))
def true_coords(obj, coords):
objw = obj.get_width()
objh = obj.get_height()
true_coords = coords[0] - (objw / 2), coords[1] - (objh /2)
return(true_coords)