У меня проблема с изображением Pygame Blit. Изображение не получает желаемое положение и направление. Как я могу решить? - PullRequest
0 голосов
/ 10 апреля 2020

Извините за плохой английский sh

by.x - моя позиция спрайта x, by.y - моя позиция спрайта y

Я хочу, чтобы изображение получало позицию моего спрайта и получало направление нацелить на поз. Я пишу этот код, но он не похож на мой разыскиваемый.

main_skill_image.blit(pygame.transform.rotate(main_skill_image,math.atan2(target_pos[1]-by.y,target_pos[0]-by.x)/math.pi*180 + 180),(by.x,by.y))

1 Ответ

0 голосов
/ 11 апреля 2020

Глядя на этот вопрос Вы могли бы сделать что-то вроде этого:

angle = 360-math.atan2(pos[1]-by.x,pos[0]-by.y)*180/math.pi
mai_skill_image= pygame.transform.rotate(main_skill_image,angle)

Не проверяли это, если оно не работает, плохо протестируйте его и исправьте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...