Этот вопрос относится к этому другому .
В моей программе (которая использует pygame для рисования объектов на видео) у меня есть два представления моегоworld:
- A физический , который я использую для выполнения всех вычислений, связанных с моделированием и в которых объекты расположены на поверхности 1000x1000 метров.
- визуальный , который я использую для рисования на экране, в котором мои объекты расположены в окне размером 100x100 пикселей.
То, чего я хочу достичь, - это возможностьперейти к моим функциям рисования в Pygame (, которые обычно принимают входные данные в пикселях ), мои физические / действительные координаты .Другими словами, я хотел бы иметь возможность сказать:
Draw a 20m radius circle at coordinates (200m, 500m)
, используя точный синтаксис pygame:
pygame.draw.circle(surface, (255,255,255), (200,500), 20)
и получить мой круг с радиусом 2px с центром в пикселях (20, 50).
Обратите внимание, что этот вопрос о нативном пигмеевском способе сделать это , а не о каком-то обходном пути для достижения этого результата (если вы хотите на него ответить, вам следуетВзгляните на вопрос, который я уже упоминал ).
Заранее спасибо за ваше время и поддержку.