Использование move_ip в Pygame 1.9.4

См. jsocket . Не использовал его сам. Прошло более 3 лет с момента последнего обновления (по состоянию на 26/6/2014).

* Используется flash: (

Из документации :


3
задан shaochuancs 25 February 2019 в 08:30
поделиться

1 ответ

Метод pygame.Rect.move_ip не возвращает никакого значения. Он изменяет сам объект pygame.Rect .

Таким образом, после

textrect = textrect.move_ip(-50, -50)

значение textrect равно None.

Далее отметим, что верхняя правая координата a Surface равна ( widht , 0). Если вы хотите перейти к центру поверхности, то вам нужно двигаться в отрицательном направлении x, но в положительном направлении y, а не в отрицательном направлении y.

Для решения вашей проблемы это должно быть:

displayfont = pygame.font.SysFont(None, 30)
text = displayfont.render('level', True, (red), (white))
textrect = text.get_rect()
textrect.topright = screen.get_rect().topright

textrect.move_ip(-50, 50)  

screen.blit(text, textrect)
0
ответ дан Rabbid76 25 February 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: